This is how we hook into the activity lifecycle to detect if the user is using the app.
public void triggerVerificationIfNecessary()
triggerVerificationIfNecessary checks if there are any sessions to verify and if enough time
has passed in order to run another verification. If it determines it can verify, it submits a
runnable that does the verification in a background thread.