Created a separate class for downloading departure data
Integrated the departures downloader
Refactored downloader initialisation into lazy property
Removed obsolete button method
Cleanup: added marks for structural orientation
Separate protocol file for downloader delegate