listen for separate channels for namespaces and rooms