Add a Cleanup module
Use Cleanup to ensure that actionOnException things actually get run
Refactor the Errors a bit
Add more tests that actionFinally really works
Add a retry function
Remove a guarantee that pools call the exception handler after
Minor refactoring to actionOnException
Don't throw ThreadKilled at the queued items, unnecessary now we have Cleanup