move websockets into their own namespace