Topic websockets

ready for code review