For more information, you can refer to the following links:
- IoT Systems and Communication Channels (bridgera.com/iot-communication-channels/), by Bridgera
- Automate the boring stuff with Python: practical programming for total beginners, No Starch Press, Al. Sweigart
- Transports and protocols (docs.python.org/3/library/asyncio-protocol), Python documentation