LPS-40873 Chat video implementation (v3)

Here's v3, Nate. Rebased on master and a few commits added after v2 to fix what you asked.