Stable but not what we really want. Tests run.

Needs a rewrite using numpy.memmap, and some fancy logic to allow implicit extending of files.
Think about it over the weekend.
conflict reduction