| IArgumentsResultsFeature | This features provides arguments. | 
| IComponentFeature | A component feature is a pluggable part of the state and behavior
  of a component. | 
| IComponentFeatureFactory | A component feature is a pluggable part of the state and behavior
  of a component. | 
| IExecutionFeature | The execution feature allows to schedule steps
  to be synchronously executed on the component. | 
| IExternalArgumentsResultsFeature |  | 
| IExternalComponentFeature | Marker interface for external component feature interfaces. | 
| IExternalExecutionFeature | External perspective of the execution feature. | 
| IExternalMonitoringComponentFeature | External perspective of the monitoring feature. | 
| IExternalNFPropertyComponentFeature | External perspective of the monitoring feature. | 
| IExternalSubcomponentsFeature | External perspective of the subcomponents feature. | 
| ILifecycleComponentFeature | Lifecycle feature for components. | 
| IMessageFeature | Feature for sending messages and handling incoming messages via handlers. | 
| IMessageHandler | Interface for message handlers. | 
| IMonitoringComponentFeature |  | 
| IMsgHeader | Interface for message headers with meta information / link-level security. | 
| INFPropertyComponentFeature | Feature for non-functional properties. | 
| IPojoComponentFeature | Feature to retrieve a pojo for the component. | 
| IPropertiesFeature | This features provides properties, i.e. | 
| IRemoteCommand<T> | Interface for remotely executable commands. | 
| IRemoteExecutionFeature | Feature for securely sending and handling remote execution commands. | 
| ISubcomponentsFeature | Allows a component to have subcomponents. | 
| IUntrustedMessageHandler | Marker interface that allows a message handler to handle untrusted messages. |