One of the annoying constraint of Dash is you can’t have multiple callbacks output to the same component+property. While there is a 3rd party package dash-extension which can work around it to some extent, it does not work for the callbacks using flexible signature of Dash 2.0 nor for client side callback.
I was wondering what was the fundamental reason which made the authors of the Dash to impose such constraint. IMHO, supporting multiple callbacks output to the same component+property does not seem to have any fundamental difficulty, as long as they have different input dependencies.