async http-client on micropython for esp32 based on urequests

Requires uasyncio V3 or later.
Has optional urequests class to make usable synchronously.
Synchronously: - from arequests import urequests as requests
or
Asynchronously: - import arequests as requests
Default HTTP version - 1.1
HTTP methods: GET, HEAD, POST, PUT, DELETE.
Returns response with the following properties: content, status_code, reason, url, text, headers, encoder.
json from response by calling json() method: response.json()
Warning
not supports large response due to lack of memory - will raise a ConnectionError.