0.5.0
Task and device methods are now asynchronous. For example, device initialization and cleanup is asynchronous. This allows implementing asynchronous device I/O, allowing for example to use libraries such as bleak for asynchronous Bluetooth communication with physical devices.