Create improved command processing APIs allowing multiple command agents

Description

The current command processing implementation is overly simple. It is not possible to deliver commands with different structures based on device type or other criteria. For instance, one type of device may take commands with binary data over MQTT while another may take String messages sent via SMS. The new APIs should allow for multiple outbound command agents with a router construct that allows the developer to code routing rules.

Environment

None

Assignee

DerekA

Reporter

DerekA

Labels

None

Fix versions

Priority

Major
Configure