moved messageQueue to protected from private, so subclasses can get at it
now adding newly discovered topics to messageQueue