a class to track values and trigger alerts on certain conditions - requires sigslot.h