Provide object interface to messages
New documentation