Made the runner more lax in checking for errors.
Added the exit function.
Mucked with syntax, linkage, other stuff.