Web browsers can only generate a single Web Push endpoint. This doesn't work when a Web client connects to multiple servers, because there's no way to tell which server a Push notification belongs to.
Ah, another thing: Web browsers only support a single VAPID key, and the VAPID key is required to initialize a Web push endpoint. So we really can't support more than one IRC server per origin with a webapp.