The two-phase commit protocol (2PC) has been used in enterprise software systems for over three decades . It has been an an incredibly impa...