Properly turn on multi cpu support
first swipe at getting the state to perform the checkout -- not happy with how SSH keys are handled