Thanks, Ryan!
I have one clarification question about 1), if I may:
Can a non-recurring event's time always be gotten from
<code>event.getTimes().get(0)</code>?
I ask because updating an Event's time necessitates using
<code>event.addTime(when)</code>, which makes me think that the old
time associated with this Event is retained.
[ If this is true, then I would assume the added event would tack on to
the end of the list and in order to get it I would need to call
event.getTimes().get(event.getTimes().size())? ]
Thanks again,
Taivo