Decoupled HTTP client from panel app.