This handler will be rebound _every_ time `showNewMessageBanner` is called. It makes more sense to bind it once to the reused banner element in `ThreadUI.init`