@Override
    public void run() {
      Log.w("Timing out", "Timing out");
      this.controller.timedOut = true;

      PluginResult dataResult = new PluginResult(PluginResult.Status.OK, "TIMEDOUT");
      callbackContext.sendPluginResult(dataResult);

      reader.reset(
          new AudioJackReader.OnResetCompleteListener() {
            @Override
            public void onResetComplete(AudioJackReader audioJackReader) {

              // reader.sleep();
            }
          });
    }