It differs from #895 design in that we have Notifications channel always exposed as WSClient field, probably it simplifies things a little.