don't create an async executor instance per call to execute (it's no longer in the arg vector)