1. A computer-implemented method for updating a document displayed by a computing device, comprising: requesting the document from a document gateway, wherein the document comprises a callback function, the callback function operable to replace an object within the document with updated data; receiving the document from the document gateway; displaying the document within a client software; receiving an interface script from the document gateway; triggering an update request for the object within the interface script, wherein the update request comprises a reference to the callback function; requesting updated data for the object at the interface script using an interface library from a document server, wherein the interface script accesses the interface library using an interface library wrapper; receiving the updated data at the interface library, wherein the interface library is operable to forward the updated data to the interface script; receiving the updated data at the interface script, wherein the interface script is operable to notify the callback function of the updated data in order to replace the object with the updated data; and displaying the updated document within the client software.