COMMAND_HANDLER macro
Always use this macro to define new command handler functions. It ensures the parameters are ordered, typed, and named properly, so they be can be used by other macros (e.g. COMMAND_PARSE_NUMBER). All command handler functions must be defined as static in scope.