The two core pieces of functionality needed for my app to work hinged on creating ical files and fetching data from Songkick’s API. While there would eventually have to be code that ties these two pieces together, it made the most sense to me to write them separately (again, breaking ...