Libevpl – event loop engine with unified abstractions for network and block I/O
github.com