Periodic refresh of courses information
Karsten indicated a periodic refresh of the courses information would be wise. A quick way to achieve this with the current architecture is to kill the database and refresh it and run the scraper. This does not take long and would be a good requirements.