Might have to release this under BSD licence as flask and werkzeug are BSD