Moved CPU operations to separate class, modernized.

Implemented KVO accessors for bindings / updates.. Migrated to ARC,
ObjC 2.0, etc.