fix(Tournament#_onConnection): user may not exist
fix(client/JP/IO): pass object literal
fix(client/CJ/IO): pass object literal
fix(JP): require assert module
docs(CJ): docs and assertions