class HTTP::Timeout::Global

def reset_timer

via method calls instead of a block to monitor.
Due to the run/retry nature of nonblocking I/O, it's easier to keep track of time
def reset_timer
  @started = Time.now
end