ReadGlim
Converting a Ruby block interface to start/stop methods with a Fiber — ReadGlim