1) removes all calls to " autorelease];" 2) fixes all identified compile time issues; 3) uses braces for case blocks ["Switch case is in protected scope"]; 4) fixes ["leaked selectors"] with macro to disable these warnings