Returns a list of file changes.
Called immediately before a manual build. If the list is empty a no-op build of all tracked targets will be attempted.
Future<List<WatchEvent>> collectChanges();