Keeping all the packages separate even for very basic changes, to make it more understandable to all level developers. Trying to implement all the cases I have used or came across it.
Initial examples are taken from this series: https://youtu.be/ZZ_qek0hGkM