I really like this idea, but Im not sure how hard it would be to code that interface. Nor how necessary it is.

I think this is the near the top for the reasons why it isn't implemented yet. The UI would be complex and potentially not elegant. There are a lot of other threads that talked about this in more depth.