Reason:
Synchronous calls are blocking and can slow the bot down in cases where ping is slow, large amounts of data are being pushed or pulled from mongo, or when multiple requests at a time are called.
While we have not seen noticeable issues with speeds now, it is better to preemptively solve this.
To Do
Find an alternative to pymongo (view motor or beanie) and remove pymongo from dependency list.
Re-code all connections to mongo with the chosen alternative.
Reason: Synchronous calls are blocking and can slow the bot down in cases where ping is slow, large amounts of data are being pushed or pulled from mongo, or when multiple requests at a time are called.
While we have not seen noticeable issues with speeds now, it is better to preemptively solve this.
To Do