Actually roll back on failure.