1. A system comprising: memory; at least one processor; a third party application user interface; a third party application engine, coupled to the third party application user interface, configured to implement a third party application on a client-side network, wherein the client-side network is client-side relative to a server-side application server, wherein the third party application implemented on the client-side network is not hosted by the server-side application server and is hosted by a remote server that forms part of the client-side network, and the third party application implemented on the client-side network is embedded with a document application program interface enabling the third party application implemented on the client-side network to execute a document editing application hosted by the server-side application server; a file storage repository, coupled to the third party application engine, and configured to maintain a file on the client-side network; a client-side remote communications engine coupled to the third party application engine and configured to communicate with the server-side application server; wherein, in operation: the third party application user interface receives a request from a user to process a modification to the file using the third party application implemented on the client-side network; the third party application engine selects a set of custom parameters influencing presentation of the file; the third party application engine transfers the request and the set of custom parameters to the client-side remote communications engine; the client-side remote communications engine establishes a session to the server-side application server on a server-side network; the client-side remote communications engine transfers the request and the set of custom parameters to the server-side application server; the client-side remote communications engine receives a response to the request from the server-side application server, the response including application data that can be presented by the third party application implemented on the client-side network; the third party application engine displays at least a portion of the file, modified in accordance with the request and the set of custom parameters, at the third party application user interface; the third party application engine instructs the client-side remote communications engine to initiate a procedure to close the session in response to detecting a termination stimulus.
1. A system comprising: memory; at least one processor; a third party application user interface; a third party application engine, coupled to the third party application user interface, configured to implement a third party application on a client-side network, wherein the client-side network is client-side relative to a server-side application server, wherein the third party application implemented on the client-side network is not hosted by the server-side application server and is hosted by a remote server that forms part of the client-side network, and the third party application implemented on the client-side network is embedded with a document application program interface enabling the third party application implemented on the client-side network to execute a document editing application hosted by the server-side application server; a file storage repository, coupled to the third party application engine, and configured to maintain a file on the client-side network; a client-side remote communications engine coupled to the third party application engine and configured to communicate with the server-side application server; wherein, in operation: the third party application user interface receives a request from a user to process a modification to the file using the third party application implemented on the client-side network; the third party application engine selects a set of custom parameters influencing presentation of the file; the third party application engine transfers the request and the set of custom parameters to the client-side remote communications engine; the client-side remote communications engine establishes a session to the server-side application server on a server-side network; the client-side remote communications engine transfers the request and the set of custom parameters to the server-side application server; the client-side remote communications engine receives a response to the request from the server-side application server, the response including application data that can be presented by the third party application implemented on the client-side network; the third party application engine displays at least a portion of the file, modified in accordance with the request and the set of custom parameters, at the third party application user interface; the third party application engine instructs the client-side remote communications engine to initiate a procedure to close the session in response to detecting a termination stimulus. 13. The system of claim 1 , further comprising a document selection engine coupled to the third party application user interface, wherein, in operation, the document selection engine facilitates selection of a new file as the file.