I think it's dangerous and breaks transactional semantics but @cpennington asked me to put it as something to impl later.