Woo lots of changes. Only converted a few modules to the new behaviour. Will remove web.py and replace with an updated version, and recode lots of things to not use legacy code. Progress!