As a special challenge: explain (Software) Transactional Memory, as eg implemented in Haskell, in your metaphor.

STM is pretty similar to how some databases implement transactions.

[dead]