Simple evented I/O for Ruby (but please check out Celluloid::IO instead)