Michael,
How would you recommend scanning directories for file changes? Use the FileWatcher object in system.IO? Or is that too expensive? Im not sure what the buffer limitations translate to in real life with that object (i havent used it much). Create my own scanner on a timer?