Implementing new Devices and ClientsAdding and Customizing DevicesAdding a New Device ProtocolAdding a New Device Protocol