Introducing more abstract/flexible version of PathTrackingIFDSSolver