whoops self.address_book that is, not address_book...
added todo tags to excepts without specification
made it possible to throw exceptions in irc.py