Flattening Recursion with Fibers

ActiveModel