message: Throttle transpiling to prevent crashes
diff: @@ -12,6 +12,7 @@ import PluginInterface from './PluginInterface';
  import * as diagnosticUtils from './diagnosticUtils';
  import * as fsExtra from 'fs-extra';
  import * as requireRelative from 'require-relative';
  +import { Throttler } from './Throttler';
  /**
  * A runner class that handles
  @@ -384,10 +385,12 @@ export class ProgramBuilder {
  }
  }
  + private transpileThrottler = new Throttler(0);
  /**
  * Transpiles the entire program into the staging folder
  */
  public async transpile() {
  + await this.transpileThrottler.run(async () => {
  let options = util.cwdWork(this.options.cwd, () => {
  return rokuDeploy.getOptions({
  ...this.options,
  @@ -427,6 +430,7 @@ export class ProgramBuilder {
  });
  this.plugins.emit('afterPublish', this, fileMap);
  + });
  }
  private async deployPackageIfEnabled() {
  