Changed to exceptions to indicate stop processing
Made changes across the board to use exceptions to indicate that processing should be stopped for a given file