Reusing the original Geeklog calendar plugin to create displays. When each day is displayed (time for daily & weekly display), a getEvents function is called which retrieves the events for the day. Refer to the jEvents component for Joomla for a way to handle recurring events.