https://medium.com/@mohitdubey_83162/understanding-asyncstream-in-swift-a-comprehensive-guide-9f20521c75c0