There are many proposals and versions of this line of things from many individuals on the site.
Propose a merge and refine our ideas into a detailed contribution?