For anyone interested, I'm working on making this myself.
Plan to share when done.
This is a major project - I've been full-time on it for 6 days so far.