Isolate email notification completely into a separate Django app
For better modularization and replace ability we should change the whole design. Either use SQL migration processes for integrating and segregation or use a modular table design and potentially live with data redundancy.