Require manual rewind() before readObject()

Or, manual end() before writeObject() if you want to append. The pointer
starts of at the end of the file, and we not longer fseek every time we
call write()