In cases where data transfer finishes immediately after we close a request, we can sometimes wind up overwriting that state information with "finishedtransferringdata", which allows scripted callers to break certain invariants and cause crashes. MozReview-Commit-ID: Do3GttF3M9S