Building a Distributed Generic Layer for Multiple Personality Support on top of the Mach Microkernel (1995)