Modularize views.
More resilient scraping script with config.
Add support for multiobject requests.
Create course selection interface.