Implement a PatchResponses that lets us do lots of nice direct testing of how the client code handles various server responses.