A webapp framework for routing control and view transitions