this is a long story. The idea isn't new, see symonics.com/publications/p… There were some early services trying to do this. However, at some point chrome/webrtc changed its echo cancellation implementation. The new version (v3) didn't support stereo.