I am working on this, and I definitely want to implement this, but it is terribly complicated, I don't know when a first testable version will be ready...
But it's nice to hear people are interested in this feature :) I assume that you have volunteered for beta testing with your request ;)