Functional toggling between streams