Constructors that take streams and not just channels