hide Client so you can't clear it while the getter is running
add callbacks for every response