Figure out how to improve error handling rescheduling a little bit better still
Now the last exception will be remembered when there is an error, however, this is not a very smart scheme and can easily break. Additionally the exceptions __repr__()
's are compare to see if 2 exceptions are the same which might not work well all the time.