@Override
  public void onActivityStarted(Activity activity) {
    // Add to the current list of running activities
    status.add(activity.toString());

    // Check to see if there is a current session in progress or not
    // If there is no active session, start a new timer and log to Mixpanel
    if (!mixpanelCallbacks.getSuperProperties().has("Session")) {
      // Start session timer for tracking app session lengths
      mixpanelCallbacks.timeEvent("$app_open");

      // Register a super property to indicate the session is in progress
      JSONObject superprops = new JSONObject();
      try {
        superprops.put("Session", true);
      } catch (JSONException e) {
        Log.e("Send", "Unable to add super properties to JSONObject", e);
      }
      mixpanelCallbacks.registerSuperProperties(superprops);
    }

    Log.d("Current Activities", "onStart() " + status.toString());
  }