Call callbacks asynchronously to make sure we stop the current transaction. Wins Chrome compat'.