Properly switch between 2+ tasks