Please enter the commit message for your changes. Lines starting
Fixed major error due to some method logic depending on exceptions being thrown. Refactored code to help eliminate any future dependencies of that sort, moved all current error handling into the static internal_error method. Also moved modified exceptions into error package.