A method comprising: receiving a request from a source system to store at least one data item; storing information about the at least one data item in a store associated with a central server; in response to receiving the request from the source system, forwarding the at least one data item between computer memories in a network of interconnected computer system nodes (14, 16, 18) without fixing the forwarded at least one data item in any physical storage medium in the network, the forwarded at least one data item being constantly routed within the network from computer system node to computer system node (14, 16, 18), the forwarded at least one data item being available for retrieval in response to a request to retrieve the data, the forwarding comprising: determining an address of a computer system node available to receive the at least one data item and the store based on one or more factors; sending a message to the source system with the address of a specific computer system node for the source system to forward the at least one data item or the store; detecting the presence of the at least one data item or the store in the memory of the specific computer system node; and forwarding the at least one data item or the store to the determined computer system node in the network of interconnected computer system nodes without fixing the forwarded at least one data item in any physical storage medium; wherein the request to retrieve the data is received at the central server, wherein the at least one data item is retrieved from a computer system node in response to the request and wherein the information about the at least one data item is deleted from the store in response to the request. receiving a request from a source system to store at least one data item; storing information about the at least one data item in a store associated with a central server; in response to receiving the request from the source system, forwarding the at least one data item between computer memories in a network of interconnected computer system nodes (14, 16, 18) without fixing the forwarded at least one data item in any physical storage medium in the network, the forwarded at least one data item being constantly routed within the network from computer system node to computer system node (14, 16, 18), the forwarded at least one data item being available for retrieval in response to a request to retrieve the data, the forwarding comprising: determining an address of a computer system node available to receive the at least one data item and the store based on one or more factors; sending a message to the source system with the address of a specific computer system node for the source system to forward the at least one data item or the store; detecting the presence of the at least one data item or the store in the memory of the specific computer system node; and forwarding the at least one data item or the store to the determined computer system node in the network of interconnected computer system nodes without fixing the forwarded at least one data item in any physical storage medium; determining an address of a computer system node available to receive the at least one data item and the store based on one or more factors; sending a message to the source system with the address of a specific computer system node for the source system to forward the at least one data item or the store; detecting the presence of the at least one data item or the store in the memory of the specific computer system node; and forwarding the at least one data item or the store to the determined computer system node in the network of interconnected computer system nodes without fixing the forwarded at least one data item in any physical storage medium; wherein the request to retrieve the data is received at the central server, wherein the at least one data item is retrieved from a computer system node in response to the request and wherein the information about the at least one data item is deleted from the store in response to the request.