HyperSwitch provides a compelling alternative to HyperDock for keyboard junkies.
Note: Now requires OS X 10.8 or later.