On caching and prefetching of virtual objects in distributed virtual environments | Synapse