Changes to how sending a message works
Change the way the way recieving works in the high level API