created the HistoryService for use by the web side (to hide the DAOs) and updated the web to use it.