Initial attempts working, following garbles the paths somehow
Introduced the socket.io
socket.io improvements
after merge