Break out the unhandled list into a repository class (so later it can be persistent). Found serious bug in retry logic, better functional test needed