Long story short - the write path needs to be more symmetrical wrt. the read path - since a write can trigger reads as well as a read triggering writes.