I know it is a different protocol, but doesn't Mumble provide this to some degree?
only voice and subpar text chat.