Flood the arcs out of the source, then let the extra run downhill one arc at a time, lifting any vertex that gets stuck. No augmenting paths at all.
This interactive visualization needs JavaScript.