Completed removal of exit statements, all replaced with appropriate throw() statements of Dark_Arts_Exception objects.  Need to get time starting methods working ASAP