[SharedPagedData] manages numbered [Data] pages, which can be shared by multiple processes.
[PageStorageInfo] has information about the page sizes available. The default maximum page size is 4612.
Test example
use ;
use ;
use Arc;
let spd = new;
println!;
println!;
let w = spd.new_writer;
let pnum : u64 = w.alloc_page;
w.set_data;
w.save;
let r = spd.new_reader;
let mut d : Data = w.get_data;
assert!;
let md = make_mut;
md = 2;
w.set_data;
w.save;
let d : Data = w.get_data;
assert!;
let d : Data = r.get_data;
assert!; // Reader still sees "old" data.