Calc expected sample path, and whether it's there or not.
Better relative path calc
Move sync to function
Move exists to a property