Becaused all these operations may take long, an additional parameter --timeout can be added to each of the defined calls. If --command has an unknown value or does not exsit, the program call is invalid. This parameter parsing specification can be implemented with the following code: 📃 ...