module NIO

def self.engine; ENGINE end

* java: using Java NIO
* libev: as a C extension using libev
* select: in pure Ruby using Kernel.select
NIO implementation, one of the following (as a string):
def self.engine; ENGINE end