to be extra evil shouldn't we let the writes proceed during the downgrade of the data (to ensure they are written in the proper version and are still readable after downgrading)?