I also experimented with reducing a given preallocation so that a write may complete. But there is really no logical benefit to this, and it has a significant downside. Without preallocation, there is remap of the memory map for every single write. This is ridonkulously slow so it's not an option.