protected function minutesSinceLastSnapshot()
    {
        $lastSnapshotAt = $this->connection()->get('last_snapshot_at')
                    ?: $this->storeSnapshotTimestamp();

        return max(
            (Chronos::now()->getTimestamp() - $lastSnapshotAt) / 60, 1
        );
    }