Event-driven and async IO Ruby gem