> What about support at the driver level for Java and .NET applications or heterogeneous database schemas?
I guess MariaDB JDBC driver already has two phase commit logic, because MySql has it for decade. It is enough for distributed transactions in "heterogeneous database schemas".