A more theoritical question:
Expanding the netpad and allowing more than two collaborators, could be accomplished by a multi-user chat room to broadcast the editing operations. I wonder, in which way could we check that every collaborator supports the netpad protocol? The reason I am asking is because participants in chat rooms may be foreign (not requiring presence subscription). I am also thinking about removing NetPad.master and collaborator. One way is checking if the online participants support the NetPad protocol, but how can I check the first one. Where should I place a handler like on_disco_info()?