adding an archive to pass through and check that it is precisely the same archive on the handed through io.Reader.
Have a bit-bucket FilePutter, for when it does not matter. Beginning thoughts on disassembly, but it has things that need thought. Mostly comments in the function for now.