simplify stream interactions (Remove Notifications)
Description
This MR removes the 'Notifications' between the scheduler and the stream, and uses the 'State' instead.
Changes proposed in this merge request:
- Remove all usage of notifications and pass everything through 'state'
- Simplify handling of 'start_time' computation by only having a single one
Edited by Benjamin Schubert