1. A client device, comprising: a processor; memory coupled to the processor, the memory having instructions stored thereon, which when executed by the processor, causes the processor to: generate an HTTP request from an application of a frame in a user interface, wherein the frame is one of multiple frames in the user interface; receive an HTTP response to the HTTP request, the HTTP response including a list of objects having all elements for the frame including at least one updated element having a value that is updated from a previous value; parse the HTTP response to identify: the at least one updated element; at least one new element in addition to a set of elements previously received; and at least one element removed from the set of elements previously received: render the at least one updated element and the at least one new element in the frame from which the HTTP request was generated; and delete the at least one element removed from the set of elements previously received from the frame from which the HTTP request was generated; wherein changes to the frame are made without refreshing the user interface in its entirety; and wherein the client device interfaces with a Hadoop distributed file system (HDFS) to receive the HTTP response.