keeps only one subscription per user, even if he asks multiple times
prevent nil or incorrect user id in the user subscription service
support the Safari local notifications