Kind of working sockets
Contextual messaging
Tidy up messaging code
Tidy up
JS tidyup
README change
Code tidyup
Use sender/receiver fields
Merge branch 'socket'

Adding flaky socket support for messaging