Only ever remove the global transaction if you are the global transactio...

...n

This isn't the neatest way to do this probably. I think we want a global method like create to destroy as well, like 'complete_current!'