Description: Simple, flexible, adaptable, extendable, object-based microkernel OS; goals: support parallel programming and explore tradeoffs between user processes and kernel boundaries. Services provided by objects named in a per process name space.