Also, what would it look like to update `NewstandNotification` to leverage this, thus DRYing up that code?