private boolean clearBlinkupData(final Activity activity, final BlinkupController controller) {
    PreferencesHelper.setPlanId(activity, null);
    sClearCache = true;
    controller.intentClearComplete = new Intent(activity, ClearCompleteActivity.class);

    // default is to run on WebCore thread, clearing shows UI so needs UI thread
    activity.runOnUiThread(
        new Runnable() {
          @Override
          public void run() {
            controller.clearDevice(activity);
          }
        });
    return true;
  }