class EventMachine::Synchrony::Iterator

def map(&block)

def map(&block)
  fiber = Fiber.current
  result = nil
  after = Proc.new {|res| result = res; fiber.resume }
  super(block, after)
  Fiber.yield
  result
end