Stream representing the state which will be listened to for changes
final Stream<S> Function(B) state;