FWIW, after all this page is obsolete, I recently released an extension that may cover (in part) some of the aims outlined on this page:
FWIW, after all this page is obsolete, I recently released an extension that may cover (in part) some of the aims outlined on this page: