It would be better if an instance of `Response` will initialized using raw bytes, not a `socket` instance.