Using RxDart with Bloc to convert stream of data to stream of states
Using RxDart with Bloc for transforming events/states in Bloc
Using combination of reading Flutter documentation and Dart DevTools to understand and fix layout problems in Flutter