Adobe AIR is asynchronous by nature. It's basically JavaScript / NodeJS with all of the flaws and none of the benefits (security, ecosystem, performance).
Long story short: Adobe AIR cannot return values directly. We have to squish this square peg into the round hole via the "TurboActivateEvent" variable that is sent to the callback function.
From TurboActivate.as:
// get the genuine days remainingevt.uintResponse = process.standardOutput.readUnsignedInt();
// get whether we're in the grace period or not// true, if in grace period, false otherwiseevt.boolResponse = process.standardOutput.readByte() === 1;