this.exit() throws exception, catched by init, login, shell