persist data across processes via shared memory