I logged what actually happened on this, which changed my answer completely. What kept coming up was how the app handles reports, which quietly determines how long you stay.