for me, I really want to be able to plug in a device, then in an async context do stuff like: ```rust device.heat_up_to(22.4).await; // may take time device.spin_rpm(7200).await; // may take time device.set_led(4, BLUE).await; // returns fast ```