Major code rework - introducing DashboardDataService and other
refactorings...
Further refactoring, plus added robots.txt handler.