A stream of file changes.
A build is triggered upon each stream event.
If multiple files change together then they should be sent in the same event. Otherwise, at least two builds will be triggered.
Stream<List<WatchEvent>> get changes;