Shifted view context creation responsibility

...from controller to dispatcher
Introducing request cache