The current libraries used for the google and the image modules contain synchronous web requests.
This means the bot doesn't perform optimally with a lot of users. Since these modules are driven by third-party libraries, it's not trivial to make these modules asynchronous and non-blocking.
Possible solutions:
rewrite the necessary scrapers ourselves and remove sync blocking (probably easier for the image module)
find async libraries to replace the ones we're already using (probably easier for the google module)
The current libraries used for the google and the image modules contain synchronous web requests.
This means the bot doesn't perform optimally with a lot of users. Since these modules are driven by third-party libraries, it's not trivial to make these modules asynchronous and non-blocking.
Possible solutions: