1. A method, comprising: verifying that a specified video media is locally accessible by at least two computing devices; synchronizing playback of the specified video media locally accessible by the at least two computing devices; and delivering content comprising text received from one of the at least two computing devices to another of the at least two computing devices, the content being presented as text within a chat bubble for a period of time in a translucent or substantially translucent graphic layer superimposed over the specified video media playing on the another of the at least two computing devices, wherein the period of time during which the text within the chat bubble is presented in the translucent or substantially translucent graphic layer over the specified video media is based at least in part on a number of words of the text within the chat bubble; and wherein the synchronizing comprises determining a clock time at each of the at least two computing devices and reconciling any differences between the clocks before issuing a video playback start time to each of the at least two computing devices.