Adding health stat message listeners
improving events adding constructors and topology listeners by removing abstract