Scraping:
The ErrorMessenger class and make_requests function should be pulled into a new utils module for general use.
Parsing:
The search_tag function should also be pulled into a new utils module for general use.
(Check to see if dates uses the same version as timetable.)