Isn't the point of TTL (and its derivatives) that the flash is turned off as the desired level of exposure is reached, as measured Through The Lens during exposure? If memory serves, that's how it was done initially and if it worked back then (mid-1980s, e.g. Canon T90), I guess they stuck with it?
Pre-flashes - aren't those just used for red-eye reduction?
I know Canon does have a high-speed sync mode on their flashes, but that employs repeated high-speed strobing to hit a sort of accidental sync between the exposure and one of the brief flashes.