If a notification is given, scheduling can happen before / Made initialization lazier for tracking dirs as it can be slow listing files to get the last modified time.