update defer usage: add twisted.python.failure.Failure