I’ve been working on similar in a weird way. I’ve got it all working after a lot of years of thought and plodding at the code base. It has been an exercise in building something that is just for me. No deadlines, just do it right. I’m interested in this. It looks like my current gizmos can easily inreroperate with it.