more documentation to come soon, but for now:

Code: (released under lgpl)

Monitor.cpp
Monitor.h

Executable:

Monitor.exe