modern Obj-C for accessing arrays;
fixed types mismatch in executeAndReturnStdOut:arguments:withMaxStringLength: method;
NSUIntegerMax used explicitly in executeAndReturnStdOut:arguments: method;