factor out execContext from executor.
4 files changed