Issue #1910318 by katbailey: Make path resolution the responsibility of a series of PathProcessor classes, rather than one PathSubscriber class.