For me at least, 'browser tab' and 'dedicated server' do not make sense together. When I think dedicated server, I think 'background process' (or service), that starts at start-up. What happens if the machine hangs, power cycles, or the browser crashes? It would require human intervention to re-start. The game would be down until that happens.
This multi-player library looks promising, do you have any suggestions on design, for a more resilient server / host? OR, should I be looking at a different method multi-player communications (any suggestions if so)?