Implimenting AbstractMessageBuf