Beta: This SDK is supported for production use cases, but we do expect future releases to have some interface changes; see Interface stability. We are keen to hear feedback from you on these SDKs.
The application should define the arguments and the commands it requires and the library will figure out how to parse them. It will automatically generate help and usage messages, as well as errors ...