Add the ability to throw exceptions that trigger transaction retries, ala deadlocks