Get rid of Twisted's factory/protocol idioms to make the different classes a little more approachable