class Puma::Reactor

def add(client)

Returns false if the reactor is already shut down.
The object must respond to #timeout and #timeout_at.
Add a new client to monitor.
def add(client)
  @input << client
  @selector.wakeup
  true
rescue ClosedQueueError, IOError # Ignore if selector is already closed
  false
end