This document outlines several key use cases and proposes code samples to satisfy those usecases. Both usecases and code samples are open to discussion.
The document is about UX, not implementation. It does not go much into performance needs, but the expectation is that the implementation will be written such that any API we expose is as high-performance as possible.
API names are rough and will need to be improved.