Converted to ASchedulers heuristic implementation.  Still depth first, still greedy as all heck.  Runs nearly instantly.