HTTP client with pipes interface