1. A computing environment comprising: a device comprising a processor, a device memory and an operating system; a first process running in said operating system, said first process having a first process memory and a memory cache within said first process memory; a second process running in said operating system, said second process having a second process memory accessible to said first process; and a communication channel between said first process and said second process; wherein a total accessible memory of said first process comprises said first process memory and said second process memory.