Transaction protocols.