Did a huge refactor of FetchCourses to get the new data I need in the format I need it. Haven't yet recollected data. Have only checked that it produces valid JSON.