I want to have more granularity in terms of handling the errors.
don't panic when a command payload fails; keep running instead but provide information that command failed
when it's a high level command error, such as: bad arguments, command malformed, etc. run a high level error handler that sends an information about the error to the server
when it's a relatively low-level error, such as: can't get a thing from the database, failed to insert a thing into a database, etc. log it properly, maybe send a DM to bot authors, informing that the bot is in an unexpected state.
I want to have more granularity in terms of handling the errors.