Not to diminish substack's huge achievements, but we used dnode on a project and finally went back to just using socket.io as it worked way better.
The latest socket.io releases have added a lot of features (node client, rooms, ...) that make libraries like dnode less useful imho.