fix - use InetSocketAddress replace SocketAddress
fix - not use Throwable any more, use Exception
improve - set rpc timeout for each invocation
fix - add rpc option for each rpc msg

set some option field transient