That's the thing, one could do it, others could do via other systems.
Discussion
I would be concerned about centralized push notifications. This seems completely opposite to the goal of a decentralized network and protocol.
All push notifications are centralized on specific services either run by you or other folks. If you keep an app connected all the time, that is not Push Notifications. That's just notifications. There is no Push.