A Twisted Python class, RetryingCall, that will attempt to call a function until it succeeds