Unmarshalling function should not throw, but in case it does move connection to an error state and report the error to an rpc client. Currently all errors are reported as rpc::closed_error().
Unmarshalling function should not throw, but in case it does move connection to an error state and report the error to an rpc client. Currently all errors are reported as rpc::closed_error().