message: Add try-catch in handler to prevent asserts from propagating
diff: @@ -1234,6 +1234,7 @@ namespace eosio {
  conn->socket->async_read_some(
  conn->pending_message_buffer.get_buffer_sequence_for_boost_async_read(),
  [this,c]( boost::system::error_code ec, std::size_t bytes_transferred ) {
  + try {
  if( !ec ) {
  connection_ptr conn = c.lock();
  if (!conn) {
  @@ -1266,6 +1267,9 @@ namespace eosio {
  elog( "Error reading message from connection: ${m}",( "m", ec.message() ) );
  close( c.lock() );
  }
  + } catch (...) {
  + close(c.lock());
  + }
  }
  );
  } catch (...) {
  