Dynamic numof checkers/transfers

My NAS FTP has a connection limit of 10.

On initial sync it worth having high number of transfers and low number of checkers.
(because every file found is new, and transfer takes more time)
--checkers 1 --transfers 9

But it's the opposite when I do incremental sync.
--checkers 9 --transfers 1

So I think it would be beneficial to give max number of connections, and rclone could dynamically grow number of transfers and reduce checkers.

What do you think?

I think this would be difficult to make work for all the different backends.

How would you define the algorithm in pseudo code?