-* Computation ideas
-+ Program - stored instructions for execution by computer.
-
-+ Process - Currently running program.
- + Process is self contained. Has a full copy of program code and
- every dependent library.
-
- + Memory used by processes is content addressed/deduplicated at
- low level in the system.
-
- + This allows:
- + Upgrading software installed in the system without breaking
- already running processes.
-
- + Easier migration of running processes between physical
- computers.
-
- + Possibility to suspend/resume arbitrary processes to permament
- storage.
-
- + Possibility checkpoint/revert running process.
-
- + Possibility to clone/branch running process.