the mango c/c++ event driven concurrent framework