Good call; these might deserve to be at the root level.  @astrofrog, is there a convention from astropy on where exceptions should be placed?