I'd suggest pulling the badge number from the notification payload - this would allow us to "reset" the badge number to a specific number if needed by the backend.