Daun:
I actually have something in the works which I think is similar to what you are asking about. If it doesn't already exist, maybe we can work together on creating it? I sent you a private message to see if you want to join forces / collaborate or have a conversation. And I'll be checking here as well in case it's already available.
Cissy