Cleaned up ReadCalendar a bit, implemented some of the tech to do the 15
minute overtime thing.