On transaction failure, atomic now throws RedisTransactionException,
which subclasses RuntimeException, rather than a plain Exception.