docs: public static Msg recv(SocketBase s, int flags)
      {
          checkSocket(s);
          Msg msg = recvMsg(s, flags);
          if (msg == null) {
              return null;
          }
  
          //  At the moment an oversized message is silently truncated.
          //  TODO: Build in a notification mechanism to report the overflows.
          //int to_copy = nbytes < len_ ? nbytes : len_;
  
          return msg;
      }