<p>For For message details, see <a href="#raterate_limit">rate_limit</a>.</p>
General implementation advice
status, and the progress and
output fields explained below, you do not have to
state, although you can. You can provide any combination of these fields in a
allowing you to repeatedly update the Major Tom UI when inside of a state.
To ensure correct Command update ordering, Commands are updated directly by the Gateway thread in Major Tom, so
you should avoid updating Commands faster than an average of a few times per second or the Gateway can back up.
particularly important for statuses and progress bars (outlined below) where you should be sure to avoid sending repeated
updates for some common event, such as on every byte received or fractional percent complete
Completing or failing your Command