Very cool and I’m very happy you decided to take this on. I literally started working on something similar about a year back, but then realised I didn’t have time to actually work on it.
It looks really nice. I’m hoping there will be some abstraction features in the future.