The client always uses a [blocking http client](https://github.com/rudderlabs/rudder-sdk-rust/blob/master/src/client.rs#L11). Could we add a `send_async` function that uses `reqwest::Client` for async support? Unconditionally using the blocking client also prevents this crate from being compiled for the WASM target: https://github.com/seanmonstar/reqwest/issues/891