You could probably do something like that in a plugin, not something core is likely to add any time in the near future.
Anyway, best way to get started is graphic mockups of how you wish this would work, it gives someone out there a fighting chance of implementing.