Very interesting! Are you able to share any of the code that you use to handle these changes?
https://github.com/GoogleChromeLabs/page-lifecycle
Sounds like a promising approach, although I assume that most of our users are on apps.. .