That really looks good! Basically how I would’ve written it.
There is a similar project, maybe you can work together?