Exec refactoring

Remember to merge https://github.com/appium/appium/pull/4103 after this.
Yeah its hard to default to false, this way is not the shortest but it's the more readable.