comment on why we need KernelException
catching errors, use to make debugger not exit on them