Not massively keen on this pattern. If it fails, what is it telling us? This is a hard problem, sadly.
If we do end up with this pattern, it needs to be abstracted out, not copied and pasted everywhere...