Many commands require BadgeBuilder® to take some specific action which requires it be at idle. For example, it cannot move to the next badge if it currently displaying the printing dialog. So, when a command is sent which requires BadgeBuilder® to be at idle it is stored and executed as soon as this condition is fullfilled, which may not be immediately. Thus the issued command becomes pending. Only one command can be pending at a time. There are various functions to help determine if a command is currently pending. Another command allows access to the error code returned by the pending command when it did execute.
All calls in the Informational Calls sections do not use the pending mechanism, and all those in the Operational Calls do.