AFAIK this pitch is the most up-to-date work on this feature, but my PR with some initial support never got any traction and I haven't had the time to pick it up again recently.
If I have the time to work on this again I'll update that thread, but in the meantime anyone else should feel free to pick up where I left off.