If you need to develop more than one application and they actively communicate each other.
Kirill Bobykin
MIT