I have switched around the errors so that we have just one error, and it includes the task that was attempting to happen when the error occurred. This can give our users a lot more info about what was happening and maybe give them a better way to handle their errors when one occurs. This also removes all the extra error signals we had, as they made it prohibitive to hook up to when you might be doing multiple, complex things in your use of the plugin.
I have switched around the errors so that we have just one error, and it includes the task that was attempting to happen when the error occurred. This can give our users a lot more info about what was happening and maybe give them a better way to handle their errors when one occurs. This also removes all the extra error signals we had, as they made it prohibitive to hook up to when you might be doing multiple, complex things in your use of the plugin.