C++ signal callback system
