Added topology event listener skeletal methods
Refactored subscriber classes to one class