Do we really need a new exception type?  If we just have two try/catch blocks that would isolate the cases, yes?