A modern C++ wrapper for existing event loop libraries