I've noticed with the ICAL feeds that when there are multiple events with the same DTSTART value, they are output in a random (or at least inconsistent) order. This makes it difficult to compare different processing runs when converting the .ICS files to a more readable output format. I'd like to suggest that when there are multiple episodes with the same start time, they are sorted by series or network name. Also for the sake of logic, multiple episodes of the same series with the same start time (ie, web series) should secondarily be sorted by ascending episode number.
