Mutable Protection Domains: Towards a Component-Based System for Dependable and Predictable Computing