I know this is a somewhat late post to this thread, but this does sound like a useful function.

Windows itself provides watching functionality, so:
Code:
/filewatch C:\Temp\ignore.txt

would only need to add that file to Windows own watching functionality - it would not need to periodically check timestamps or CRCs.

If windows reports a file change, then it could trigger an ON FILECHANGE event.
Code:
ON *:filechange:mask: commands

where mask is (like other such events) a way of making only certain filespec's trigger the event (like e.g. *.txt)