1. A method of retrieving a resource via a remote server, the method comprising: a local server receiving a request for a resource from a client computer, wherein the local server lacks a browser; the local server generating a javascript object notation (JSON)-extended remote request dispatcher (RRD) request for the resource, wherein the JSON-extended RRD request comprises a name:value pair that is hierarchically mapped, wherein the name identifies the resource, and wherein the value represents the resource; the local server populating a local cache within the local server with locally-cached RRD session state data for the JSON-extended RRD request for the resource; the local server transmitting the JSON-extended RRD request to a remote server; the local server receiving an RRD response from the remote server, wherein the RRD response comprises the resource that was requested by the client computer; and the local server transmitting the resource to the client computer, wherein the resource is transmitted in a stateless form during a communication session between the local server and the client computer, and wherein the client computer stores no session state information during the communication session.