Low-level HTTP client
