making OutboundEndpointExecutorFactory return a OE instead of an MP so we minimize breaking backward compatibility