working the listen logic
Basic pub/sub working