Let's move this thing over to express - plus a reorganization for clarity of seperation between node app and web app