renter can now provide more thorough file status
This ended up requiring a fair amount of changes. I also realized that the renter was never calling save or load.
One thing that I left unfinished was that the renter's file is never set. This may result in errors (perhaps silent) while the renter is running.