WIP2 new IMessageBuffer API