Been suggested so many time!
Here is the longest (I think) thread on the subject with a nice mock-up in first post.
And my wordy description of how I could see it fitting into the Renoise workflow/GUI