New work on demo, more support for routes, controller must be set via POST