Maybe this should be named `new_stream()` rather than `add_stream()`? The latter implies that you give it a stream to add, which isn't the case.