basically rework everything from the ground up

we now use:

cherrypy
angular.js
bootstrap
other stuff that matters less

we currently store the controller state in memory.
a database is forthcoming.