switch to bottle + cherrypy