Extract execution environment to ExecEnv gem