Thanks for sharing! I have three questions: 1. In step 2, how would you unit test your Connection Monitoring artifact? Because you're mixing there, Flutter's API artifacts (material) and Dart's general elements. 1.1. When listening to these changes with that await, how does this affect your response time? 2. In step 5, when sending data periodically, how this affects the battery consume? Every three minutes a process is waking up then performing tasks ...