Problems with Dinic... Take a stab at Edmond-Karp.
Add a more 'natural' implementation of Edmonds-Karp.