improve - rpc exception handle
new - rpc message factory class