Explanation# Background and design rationale: why the client is built the way it is, not how to use it. See the how-to guides for task-focused instructions instead. Design