After some digging around I managed to get the TransactionManagerService into the JMX component using the system-jmx module in AS.
So no need to extend the current TMS MBean interface with the recovery methods.
Jonathan, I'll keep you in the loop on my progress.