Event Driven Non Block IO Task Library for C++  On Linux