Now using dateutil and rrule to determine instance dates, much cleaner code. Fixed up client view a bit.