migrate to filewatcher for watching
rewatch for changes even if there is an error
join multiple simultaneous requests to the same stylus file