Окей. У нас в BLoC лежит 4 стейта. На 4 стейта приходится по контроллеру, sink, stream, currentValue, кроме этого, у нас есть не только стейт, но и сама логика в методах. Такой компонент будет еще более жирный, чем если бы я смешал его с вьюхой с элементарными setState