Change SelfListener to use ScoreboardUpdateTask