fix - rsp rpc message set req msg id
improve - null handle for protocol encoder

protocol encoder return null if input is null
improve - handle oneway rpc request