Get rid of pre-ARC macros.  Use a namespace prefix for macros.
Add a custom assertion handler that prints the failed assertion.