1. A system for delivering a video assistance service, the system comprising: a first computing platform including a first memory and at least one first processor in communication with the first memory; a remote video session module stored in the first memory, executable by the first processor and configured to deliver the video assistance service to a user by implementing one of a plurality of different types of multimedia clients; a second computing platform including a second memory and at least one second processor in communication with second memory; a video session broker stored in the second memory, executable by the second processor, and configured to provide over-the-top initiation and maintenance of the video assistance session between the user and one or more video assistants by implementing an asynchronous event-driven messaging framework that is configured to allow for video assistance sessions to be established via the remote video session module for each of the plurality of different types of multimedia clients; a third computing platform including a third memory and at least one third processor in communication with the third memory; and a remote video assistant module stored in the third memory, executable by the third processor and configured to connect the user to a video assistant by implementing one of the plurality of different types of multimedia clients, wherein the video session broker includes a connection manager that is configured to establish the video assistance session by generating a room key for a virtual video room and communicating the room key, via an encapsulated message, to the remote video session module and the remote video assistant module, wherein the remote video session module and the remote video assistant module present the room key to a designated media server associated with the room key to establish the remote video session.