This family of libraries extends IO class with several methods.
Extend IO with class and instance methods for working with a terminal console.
Extends IO with
methods for using IO object in nonblocking mode.
Extends IO for methods to wait until it is readable or writable, without blocking.