Support for partially full history tapes.  Does not inclue values between updates of out_data structure (this will require writing a history state file