Data dirty reads and prevention