Non-blocking question - what happens if the new path is the same as the old path?  Will that mess up the partitioning even more?  

If so, do we want to add some guards/also an endpoint to get the current path to protect against stupid user error (namely me)?  I know if I do a reset I'll probably forget what new path I set it to - might set it to the same thing again.