https://blog.notific.io/creating-private-notifications-web-mobile-apps/