Competitive headers first protocol is complete, as is competitive blocks-first. The former is the lead stage of parallel block download. The latter kicks in on (way old, can't find any) pre-headers channels (though it's not ideal to run them together, as blocks will orphan against headers).