module EventMachine::Synchrony

def self.sleep( secs )

a Fiber-aware sleep function using an EM timer
def self.sleep( secs )
  fiber = Fiber.current
  EM::Timer.new(secs) {  fiber.resume  }
  Fiber.yield
end