C++ Signal/Slot Library