1. A non-transitory computer readable storage media having computer-executable instructions, when executed by a processor, performing a method for storing, retrieving, and updating data of a visual graphic user interface on a web browser, the instructions comprising: establishing a data connection between a web browser client and a remote web server; receiving default data from the remote web server, by the web browser client; monitoring properties of one or more windows as modified by an end user accessing the web browser client; combining data, representing similar properties of the one or more windows, into data strings using a programming language, where the similar properties are predetermined and separated using delimiters; combining the data strings into groups, wherein the groups are a predetermined set of related data strings; maintaining, using group delimiters, an organized structure of the combined related data strings to keep the plurality of data strings individually accessible; saving the groups of data strings as a single concatenated string; storing the concatenated string in a persistent Name/Value storage container, where the name is a predetermined key representing the concatenated string and the value is the concatenated string; and generating an event by an end user wherein the event comprises of a data updating action, a data inserting action, a data deleting action, and a data selecting action; responsive to the data updating action: accessing the Name/Value storage container containing some data to be updated; selecting the data from the concatenated string using simple dot-notation to parse the concatenated string; updating the data; saving the concatenated string with the updated data; storing the saved concatenated string in the Name/Value storage container; responsive to the data inserting action: accessing the Name/Value storage container where some data is to be inserted; parsing the concatenated string using simple dot-notation; inserting the data; saving the concatenated string with the inserted data; storing the saved concatenated string in the Name/Value storage container; responsive to the data deleting action: accessing the specified Name/Value storage container containing some data to be deleted; selecting the data from the concatenated string using simple dot-notation to parse the concatenated string; deleting the data; saving the concatenated string without the deleted data; storing the saved concatenated string in the Name/Value storage container; responsive to the data selecting action: accessing the specified Name/Value storage container containing some data to be retrieved; parsing the concatenated string using simple dot-notation; selecting the data from the concatenated string; and returning the specific data.