The old code was just bullshit.
Writethrough of bio requests having more than one biovec should only sync the last one. The others will be written to the transaction log anyway. No need to wait for each of them to be committed one by one.