Syncs every listed folder. A folder that fails is skipped and reported in the second list; the others still sync.
A lost connection or a stop ends the pass with that error instead.
Called between steps of a pass with what is happening; may run queued commands on the connection.
Returns true when it used the connection, so the caller selects its folder again.