Good idea. I'd rather see it use something standard like XMPP and then people can connect it to propriety apps like slack if they so wish.
I agree completely that these things should use open standards first, and possibly support closed/app specific protocols/Apis second, if said app doesn't support an open standard.
But that doesn't work for a lot of devs these days, because it's not an instant popularity contest winner