BREAKING: New HTTP client API