apply size limit to operation handler pool
use SameThreadOperationHandlerExecutor instead of SingleThreadOperationHandlerExecutor, for blocking streams