Messaging Complete

All messaging functions are implemented in some manner