setup routes and some client-side MVC
provide data binding between client & server

at least for the few main actions available to counters