1. A computer-implemented method of keeping scheduled working hours up-to-date for a user's electronic calendar, comprising: receiving, for an electronic calendar application that provides an electronic calendar for a calendar user, a notification from a status-aware application, wherein: the status-aware application is a non-calendar application; the notification indicates a current status of the user as detected by the status-aware application; the notification is sent from the status-aware application upon the status-aware application detecting that the user has started his work day; and the current status as indicated by the notification comprises the user starting his work day; and upon programmatically determining, from the received notification, that the current status of the user as detected by the status-aware application conflicts with scheduled working hours currently on the user's electronic calendar, programmatically modifying the user's currently-scheduled working hours on the user's electronic calendar, responsive to the receiving, such that the user's electronic calendar also reflects the current status of the user, wherein the programmatic modification comprises changing the user's scheduled starting work hour to coincide with a time at which the notification is received.