martynsmith/pocketio — comment on commit 577b0fb301c488bbe5e51fd624eacc63e79b11cd
File:  line 0
By vti:

Adding emit would require adding smth like emit_broadcast too and that doesn't look very good to me. That would require Pool also to know about message, which breaks a Single Responsibility principle I think. I want to keep Pool as low level as possible. And substituting pool object is very easy anyway, so you can do anything you want to without actually modifying the original one (Open-Closed principle).

As for rooms of course I'd like to see your implementation :)