Finding https://github.com/concordusapps/wsgi-intercept from @concordusapps inspired me to revisit this. With their work, plus the stuff I've recently done for tiddlyweb I had enough gumption to move things along. I've chosen not to use six as the extent of differences is quite small and I prefer having the changes be quite visible.