I've modified quip to handle two scenarios it wasn't handling as well as it could:
Since quip didn't set res.statusCode, other middleware such as connect's logger couldn't read the statusCode and therefore reported improper status codes.
Since quip provides a response body for redirections, it needs to prevent writing to the body when dealing with a HEAD request. I've now corrected the middleware to not write if the request is a HEAD request.
set res.statusCode so other middleware can get the statusCode properly.
Proxying res.write to prevent writing on HEAD requests in the case of using redirection