Tracking a recent brainstorm ( @erwinmombay, @cramforce, please jump in and correct anything I've gotten wrong :)
High-level functionality:
On load, a call is sent from the client to the origin server to fetch content for the page, which it will use to populate via template (like amp-list)
Unlike amp-list, content from the server response is cached by the runtime, and used to populate multiple sections of the page as they near the viewport, rather than just populating a single section on load
Potentially useful for highly dynamic data (ex. prices, quantities, etc), or personalization (e.g. geo-specific currencies)
Step 1 is a proposal in the form of a design doc