Multi-purpose HTTP client library