Improvements to handling of offline mode: course listing caching, download status…