make CriticalError a feature

i agree with removing `Handler` from the name (since it is an overloaded term) and the `Raise` method.

but doesnt `CriticalError` sound like it "is the error" rather than the thing that "processes the error"?