Shouldn't each exception go into its own file?
@bartv2