first draft of BaragonClient