Whoops.
Reusing IDataStoreWriter across multiple commit() calls. Lots of ramifications, but flushing writes at 64k now works (kinda)