``onChannelExecuteComplete`` is an event handler so it's called inside a ``reactor.callLater`` which can't do much with the deferred, but I've returned the deferred from hangup anyway because it's good practice and may help at some point in the future.