Idea #1885

Updated by Tom Clegg about 10 years ago

Useful for external and federated clients. 
 * Use API host and token provided in environment variables to get (and periodically update) the list of Keep servers. See [[Keep federation]] 
 * Forward @Authorization@ authorization header if provided by the client. No client (no need to verify it: it; Keep servers server will do that. 
 * When writing, use 2x replication, i.e., write to 2 Keep servers (future: client specifies this in a header) 
 * Use node selection algorithm (see Python SDK) to select probe order when reading and writing. that)