To answer seriously, because workflow is a tree. And the outer levels need task-specificity. Browser tabs need different display options and available actions from text editor tabs, etc.
A generic taskbar (Windows one included) is only passable for the root level of switching contexts (on *nix there's also couple levels below that: virtual consoles and virtual desktops of the DE).
A generic taskbar (Windows one included) is only passable for the root level of switching contexts (on *nix there's also couple levels below that: virtual consoles and virtual desktops of the DE).