I came across this today:
https://code.djangoproject.com/ticket/31300
This is essential for my domain. I understand this is a big-ticket change
but there is no good workaround for it. One could use a Model method but
this sticks everything into the application layer instead. If done directly
If you make signals autoload, you obscure what is happening. In the case of
models and apps, they are so essential and tightly coupled to the framework
itself that we can eschew the boilerplate for linking them together. The
developer experience is almost universally better as a result. I don't