This resolves #3 by refactoring the model to contain and events to have no references to hipchat or xmpp.