Added function to get message object and peek and get functions that return the message body without and with deletion respectivly