This paper describes new programming language primitives that are designed to support statistical Quality of Service (QoS) guarantees and simple fault tolerance. We believe that such features would be useful in the implementation of next generation mechatronic systems that combine real time control applications and multimedia. The paper does not describe a complete programming language, but instead builds on top of the Real-Time Concurrent C (RTCC) language. Five new language constructs are introduced, each for a specific purpose. These are: specification of statistical QoS requirements, specification of complex value functions, synchronization of periodic processes, barrier synchronization of periodic processes, and simple fault tolerance via explicit task-processor binding. In each case we provide a justification for incorporating the feature into RTCC. The paper is intended as a presentation of our work in progress and discussion of possible research directions.