random updates including separate distribution ajax and using flask to serve static content.