Schedule manager, notifying of events and allocating time for tasks