fix up start/stop logic on the Listener
fix spamming user when in follow mode
implement new follow mode