Fix exception system, fix up the Call() mechanic to throw an exception, and update a couple of tests to use the exception system.