You don’t want to switch desktops. You want to switch tasks, don’t you?

When do you switch the (virtual) desktop? When you are interrupted and have to do something else: you switch to another free desktop to start working on a new task. So, why not support the concept of tasks? Sure, you could create a desktops for each task you are working on (as someone on this …