make CriticalError a feature

@johnsimons  why do we "do nothing if IBus is not defined"?