I definitely favor consistency along (what seems to me to be) common-sense
divisions. I personally feel like an OK status should only occur when the
command hits no hiccups that it can't resolve.
We introduced the ExitCode class this past summer with the intent of
unifying command exit status. I
We noticed some discrepancies of result status when executing commands that
involves looking for a member/region/entry/gateway receiver/sender, namely
any entities. If the command failed to find the entity specified by the
command, it will output some messages like "xxx not found", but some
command