Curiously, you have stumbled on a topic near to what I was considering next.
It still needs a lot of work though.