progressive-loading-api-client: Proof-of-concept functioning api client ...

...with progressive loading.  Missing tests.

See the TODOs below for issues brought up when writing this -- this is not a complete patch, but should be usable as a base going forward.