message: Display any startup errors to the user instead of silently failing.
diff: @@ -136,6 +136,7 @@ export class LanguageServer {
  * @param params
  */
  private async onInitialized() {
  + try {
  if (this.hasConfigurationCapability) {
  // Register for all configuration changes.
  await this.connection.client.register(
  @@ -144,6 +145,8 @@ export class LanguageServer {
  );
  }
  + //tslint:disable
  + debugger;
  //ask the client for all workspace folders
  let workspaceFolders = await this.connection.workspace.getWorkspaceFolders();
  let workspacePaths = workspaceFolders.map((x) => {
  @@ -167,6 +170,15 @@ export class LanguageServer {
  }
  await this.waitAllProgramFirstRuns();
  this.sendDiagnostics();
  + } catch (e) {
  + this.sendCriticalFailure(
  + `Critical failure during BrighterScript language server startup.
  + Please file a github issue and include the contents of the 'BrighterScript Language Server' output channel.
  +
  + Error message: ${e.message}`
  + );
  + throw e;
  + }
  }
  /**
  