continued rewrite of irc platform, near fully functional, needs unit tests
added a 'create' method for the client manager. needs tests. issue #157