Signal/Event handling lib for C/C++