1. A method for providing a distributed casual search, the method comprising: determining, at an originating server, that a first request cannot he fulfilled by information associated with the originating server; posting, from the originating server, the first request to a distributed request ring; receiving, at a remote server on the distributed request ring, the first request; querying, by the remote server, for current data on a data store associated with the remote server that will satisfy the first request; writing, by the remote server, a foreign reference in the data store, the foreign reference indicating that the originating server requested the current data; and receiving, at the originating server, a response to the first request from the remote server, the response including the current data.