Extracted CalendarFragment, created extended JSONReader for events, commented both, looks nice