fix for MessageListener not starting/stopping