Great big File -> Path revamp.

I should have gone this route in the first place, but better late than never.