The idempotence monad for adding fault-tolerance to distributed applications | Heykuki News