How to enable push notification capability to users / micro-apps on nostr?

Could relays function as "servers" that look for new events to notify?

Can the whole stack be decentralised?

https://onesignal.com/blog/what-is-a-push-notifications-service-and-how-does-it-work/