The purpose will be to create new streams for a given connection so that we can later abstract this from a mux.