I agree that this shouldn't be exposed at all, but no matter what, it still needs to trampoline. And the best way to avoid reinventing the wheel is to use the BatchingExecutor.