admin.js now knows how to join/part channels (fixes #38)