Added MultiExecutor. Changed implementation of SingleExecutor to use MultiExecutor.