Use 'noinline' to fix issue with fibers in release mode
Renamed Fiber.suspend to Fiber.yield