Track dependency resolver work with an immutable linked list