I had planned to kill off most of the custom exceptions since they're largely redundant.  My apologies for not informing you of that earlier.  :-\