So you consider your phone vibrating loudly on your desk for every recieved message while you're actively chatting and reading the same message on your desktop a correct implementation?
So it might not be that easy (if even slack with their funding can't get it right).