monitor the resolved source path (but currently does not cope with the source file moving without restarting the handler
pass on not_symlinks arg when recursing in resolve()
for symlinks, first check if the symlink itself was an output file