Started adding the Message construction functions