Putting this here as a stretch goal for future Cx platform that will have the storage & processor to accommodate it. This likely belongs in it's own thread, somebody please pull it out of this other one if it becomes a problem.
Addendum:
I had missed this brewing effort, hats off to individual initiative...but it still would be nice to have this kind of thing as a built-in and supported capability.