1. A computer system forming a node of a multi-node distributed system that is not constrained to be globally cache-coherent, the computer system comprising: a processor that executes memory operations; a local cache that stores data against which the processor executes local memory operations of the memory operations; a remote memory controller, coupled to at least a part of the local cache and to the processor, against which the processor executes remote memory operations of the memory operations, wherein the remote memory controller interacts with the processor using locally cache-coherent interactions; and an interface between the remote memory controller and a network interface wherein the remote memory controller issues stateless requests from the remote memory controller to a remote node of the multi-node distributed system via the network interface and receives stateless replies from the remote node via the network interface, the stateless requests and the stateless replies being stateless in that the remote node can process the stateless requests from data provided with the stateless requests and local configuration state.