Thanks for the great suggestion!
Let's give it a try :)
I'll put together a initial prototype with the resources you've provided and we can take from there.