
Em-http-client is an asynchronous HTTP client based on EventMachine with support for:
* Asynchronous HTTP API for single & parallel request execution * Keep-Alive and HTTP pipelining support * Auto-follow 3xx redirects with max depth * Automatic gzip & deflate decoding * Streaming response processing * Streaming file uploads * HTTP proxy and SOCKS5 support * Basic Auth & OAuth * Connection-level & Global middleware support