Facebook Messenger has all of those advantages and even more, since your name is your identity and not something that requires exchange like a phone number.
I suspect the "video preview" feature will come soon to Facebook Messenger, which has been developing quickly.