Keep a log of problems encountered.
Add more idempotency