Fleshing out with systme inspection checks and compiler options.