I've visited the
inotify page on a couple of occasions and I see some potential here. But as of yet I can't quite grasp how I can implement this.
The quick description is inotify is a Linux kernel subsystem that acts to extend filesystems to notice changes to the filesystem, and report those changes to applications.
Maybe someone how there is trying to put together what I am looking for. I noticed one of the limitations of inotify however is that it does not support recursively watching directories, meaning that a separate inotify watch must be created for every subdirectory.
So; I continue my search :-)