Currently, we leave it up to `DispatchQueue` to decide how many threads are in use. This may not be efficient for high TV increments.