OP here.
I put together this project over the weekend. There's little practical value here other than being a fun learning exercise.
It's still a work in progress and I'd like to turn it into a conference presentation maybe. Feedback, questions, etc. welcomed.