Uncouple communication class
Communication class should not have access to other classes, instead, those classes should attach a callback on message reception to perform their specific action.
Communication class should not have access to other classes, instead, those classes should attach a callback on message reception to perform their specific action.