We're missing the desire of Apple & Google to make this happen. Apple won't let Safari compete with its app store and Google won't let Chrome compete with its app store.
As examples of this, Safari doesn't even support HTML push notifications: https://caniuse.com/notifications , which would make it near impossible to make an entirely web based messenger app.