Better docstring
Removing unnecessary import
We don't actually need webob
We (I) need to support python 2.4
Remove more webob references
Significant refactor and tidy, removing necessity for autodetect.