tighten up some of the typing in CachedCall, which is going to be needed when Twisted 21.7 brings better typing on Deferred.