Tests pass. Reading, writing, consuming all look good. Need to do some power-failure tests, then file-handle recreation on startup. This last is not going to be easy.
Now works with all files, not just the one beginning at address 0.