Spaces.. Spaces.. Spaces.. is a partial attempt at a remedy. It works by injecting a small piece of code into the Dock. The code will prevent the Dock from switching to a different space immediately after switching to a different application (using Command-Tab, for instance). The result is a (hopefully) more intuitive Spaces experience.