Split out an HTTPRequestBuilder interface.
Fix a typo.
Move as much API HTTP code as possible into its own package.
CheckResponse -> ExtractAPIError.
Limit TLS scope via the server name.
Add tests for ExtractAPIError.
Add the API facade method for backups download.
Add the API client method for backups download.
Add the backups download subcommand.
Send a buffer over that wire rather than a ReadCloser.
Use []byte instead of bytes.Buffer.
Add an HTTP-based download endpoint.
Use HTTP requests in the API client for download.
Drop the old download server implementation.
Merge interfaces for better type checking.
Simplify error handling.
Clean up test a tiny bit.
Use a slightly more concise syntax.
Escape [ in a regex pattern literal.
Drop a dead params struct.