ORION-469 change to HostArchiveWriter so the full amount of data is read (and check to make sure everything was read in, throw an exception otherwise), set originalSize in InMemoryUnstructuredObject