Is transactional behaviour ever needed outside of databases? Is transactional behaviour ever needed outside of databases? database database