module EventMachine::Synchrony

def self.add_timer(interval, &blk)


continue using synchrony methods
block within a new fiber context such that you can
Fiber-aware EventMachine timer: wraps the passed in
def self.add_timer(interval, &blk)
  EM::Timer.new(interval) do
    Fiber.new { blk.call }.resume
  end
end