1. A control system for an appliance for performing a physical operation on an article comprising: at least one hardware component and at least one arbitrary software component in network communication and having at least one functionality, a class library namespace defining a set of functionalities and corresponding unique identifiers provided with the arbitrary software component, wherein each unique identifier comprises an Application Programming Interface identifier (API ID), each API ID comprises one or more instances, and each instance of at least one API ID is associated with a dynamically assigned unique instance identifier; a communication protocol, and at least one configuration mechanism to construct messages in the communication protocol wherein the messages comprise at least one byte that is predefined to contain a unique API ID and at least one byte predefined to contain the unique instance identifier from the class library namespace associated with the at the least one functionality.