1. A method for joining a real-time user session of presentation layer protocol data, the method comprising: (a) receiving, by a user session executing on a server, a presentation layer protocol data stream, wherein the user session comprises a single presentation layer protocol stack; (b) sending, by the single presentation layer protocol stack, to a virtual channel a request to reinitialize; (c) processing, by the virtual channel, an existing request until the request to reinitialize is encountered; and (d) modifying, by the single presentation layer protocol stack, the presentation layer protocol data stream to contain a marker.