Been looking how to do that for ages!
I think I know what you are getting at but I don't really have much of an idea of how it works, nor is there documentation on it at present. I suspect, though, it would still be restrictive and thats not what I'm after.