Code cleanup
Add an error handler on the client
Talk to the first channel instead of ##ability