Reimplementing streams without hero state.