Thanks! asyncio and aiohttp works well so far. But this particular example (music bot) uses synchronous bindings to MongoDB so it&#x27;s not fully async. There are asyncio bindings for Mongo, but I haven&#x27;t tried them.<p>I have another bot (<a href="https:&#x2F;&#x2F;github.com&#x2F;szastupov&#x2F;whatisbot" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;szastupov&#x2F;whatisbot</a>) which is a client to wikipedia and asyncio makes much more sense in this case.<p>In general,  think asyncio is inevitable in current world of APIs and micro-services.