Goals Extensibility  Allow applications to extend any service Performance  Dynamically inject application code into the kernel Safety  Rely on language protection for memory safety  Rely on interface design for component safety
{}