Extends the standard protobuf messaging with the stream-processing that is always required but not managed by protobuf. protobufp will serialize messages into a string that describes both length and type. It can also manage the receive buffer, where it will receive all incoming byte fragments, detect messages, and automatically unserialize them to the correct types.