Perhaps so. But,
if (not_visible) { suspend_wait_and_stop_consuming_resources }
I can imagine that it gets massively more complicated. However, as, say, an executive, this probably indicates that you can lean on your sw dev staff to approach the asymptotic ideal that looks so simple if you really care about the goal.