the cherrypy launcher runs in thread so i need to keep track of cwd in path