Make smc into a cpp so that I can namespace it. Minimal changes to compile.
Add some mac telemetry fields using SMC.
Convenience methods.