Package is not developed. Dart not giving feature to extend abstract interface.
Sometimes when a new programmer appears in team, he confuses when reading Cubits, Controllers and etc(except BLoC).
It's really hard to understand what current Controller do.
Contract shows all methods, and View exactly don't know about Presenter.