ProcessDirectory now automatically creates need chains and finds their difficulties