I find myself spending a lot of time switching between virtual desktops/spaces. I think it would be simpler if I had one space per open program, and if my spaces and my dock were in the same order. Reordering the dock should cause reordering of the spaces; and, ideally, vice versa.
Any way to accomplish that?