Added saving to cache if read status changes