I have created a draft pull request #1402 to investigate this further. The code needs tidying up, but I have something working.
I have created a draft pull request #1402 to investigate this further. The code needs tidying up, but I have something working.