No need to use a private NSHTTPURLResponse initializer
Override the NSURLProtocol initializer

Make super sure that we never use a cached response.
Make sure request and response times are never negative
Merge pull request #2 from github/code-cleanup

Shots in the dark to fix race conditions we've seen