FYI,

we are working with Tran to implement something like this in Nano/Mega.
Similar functionality is more or less available in Nitro/Og but we plan
to generalize this, simplify/refactor/improve the implementation and
make it useful for other projects.

regards,
George.