Container independent interfaces and classes supporting component lifecycle extension.