Implementing Dispatcher Controller. Full commit.