Implement topic command
Remove multiply? and use fitler for regular messages
Partially implement on_join and on_part
Add User and Channel classes