New websockets module to keep it clean + routes rewrite