Next Steps : User Interface : Save Connected Devices and connect to them when app is opened. Have a seperate layout for discovered devices, different than connected devices.
Board : Activate the Flash Collection.
IDE : PyCharm. Allows to download libraries instantly
Reference book : Python concurrency with asyncio by Matthew Fowler