Framework to provide managed memory in the JVM.
- build single-threaded version with pre-emption [ok]
- make framework threadsafe [ok]
- build utilties on top of managed memory, such as sorting and maps
- add hierarchical memory managers to manage quotas of memory
- assign priorities to memory segments that will be respected in the pre-emption
- tidy up the interface of objects that clients interact with
- support memories chunks of different sizes
- let disk operators run asynchronously (for background spilling of segments, async API, use of RAID)