This includes:
- NewTimerCommand
- NewSignalCommand
- NewInterstateChannelCommand
Most of the time people don't need to use commandId.
We can create new APIs for using commandID:
- NewTimerCommandWithId
- NewSignalCommandWithId
- NewInterstateChannelCommandWithId