I would like to give the user of my program the ability to reorder tabs.
Meaning, they could click/hold the tab and slide it horizontally into the position of another tab.

Is this possible?

Any ideas would be greatly appreciated!