new - spi RpcExecutorFactory
improve - java doc for RpcProtocol
fix - change time-out to long
fix - return ExcutorService not Executor
improve - use RpcExcutorFactory