Currently, I'm ignoring including an .ics file's metadata in the Dictionary, mainly because it isn't the focus of what this is trying to solve. It will be important to get back to this.
An issue I ran into here: If we just try to take the data before the first event and split it by the ":" delimiter, there are keys that double up because the type of value it represents. This is most evident when you look at the following example: http://25livepub.collegenet.com/calendars/NJIT_EVENTS.ics
Currently, I'm ignoring including an .ics file's metadata in the Dictionary, mainly because it isn't the focus of what this is trying to solve. It will be important to get back to this.
An issue I ran into here: If we just try to take the data before the first event and split it by the ":" delimiter, there are keys that double up because the type of value it represents. This is most evident when you look at the following example: http://25livepub.collegenet.com/calendars/NJIT_EVENTS.ics