The base class here is `twisted.web.resrouce.Resource`, so I don't have the option of refactoring.  I'm not super happy with this routing code, so I may look into other options in a later branch.