1. A method for real-time seeking during real-time playback of presentation layer protocol data streams, the method comprising the steps of: (a) receiving, by a foreground protocol engine, a request for rendering the contents of a packet in a presentation layer protocol data stream comprising a first plurality of packets already received and a second plurality of packets yet to be received; (b) identifying, by the foreground protocol engine, a state-snapshot having an associated timestamp previous to that of the requested packet; and (c) displaying, by the foreground protocol engine, during transmission of the presentation layer protocol data stream from a first device to a second device, the requested packet responsive to the identified state-snapshot.