1. A system for real time streaming of a text string which is periodically updated comprising: a processor; and memory including processor-executable instructions that, when executed by the processor, enable communications with a server to process a first text string inputted via a first text input and update the first text string in real time with additional or edited text string portions inputted via a second text input to thereby generate a second text string; the instructions further enabling the processor to periodically monitor a state of at least the second text string and generate an output text string therefrom, the output text string being communicated to a server for streaming to a text viewer, wherein the output text string is updated to substantially correspond to the second text string, such that the output text string represents the updated text string, thereby facilitating editing of text string portions already communicated to the server, wherein the output text string is communicated to the server in response to an asynchronous request from the text viewer, wherein the instructions further enable a determination of whether the asynchronous request from the text viewer for the output text string is a first request from the text viewer, wherein the instructions further enable, in the event of the first request from the text viewer, a determination of whether the size of the output text string exceeds a predetermined value, and depending on the result of the determination, streaming of either the output text string or a modified output text string to the text viewer, and wherein the modified output text string is the output text string suitably truncated such that the size thereof does not exceed the predetermined value.
13. The system according to claim 1 , wherein the instructions include a module for implementing a delivery-verification routine, algorithm, or process to determine whether the text viewer received the most recently-streamed output text string.