Improved existing fix with respect to logging frequency: we now only log stack traces once, instead of on every timer alert after a timeout happens. This reduces logging volumes quite a bit.
Init-ing datasources or connection factories with an unavailable backend would lead to startup failures in some cases; this has now been fixed.
For those who want do do their own "transaction management" but delegate recovery to Atomikos: we've opened up the LogCloud with a REST API. See the relevant examples for more information.
java -jar transactions-tcc-rest.jar 8080(or replace 8080 by whatever port you want to use).