Very nice. Alas, I wrote my own ghetto version of this in, gosh, 2005 and have slowly improved and changed it over the following decade into something rather bespoke and custom to my needs and thus will never get non-trivial contributions from others.