Michael,
basically you're right, but there is development just on the run in the moment. And the intermediate results aren't to bad. Therefore my more technical details.
And yes we should collect the proposal for features, mainly the topic "source and kind of cached material" is relevant for the decision about the technical implementation.
-Bernhard