New message marshal/unmarshal method
much faster than bson. We don't need that complicated encoding scheme