First implementation of Dispatcher, a.k.a MVC.