Added seamless switchStream method