OpenCOM v2: A Component Model for Building Systems Software