- the current state is modelled after got-scraping for backward compatibility - get rid of `HttpRequest.responseType` , add `.json` method instead - maybe a `.stream` one as well? - make sure that redirection, cookies and status code handling is done in Crawlee and not in the client implementation - this will simplify writing custom http clients