I've been thinking about this too.
I have come to the conclusion that it can only be done backwards.
That is, by having the flash actuate the shutter.
By this I mean that you need a camera that can be fired remotely by the flash.
This could overcome the latency issue without modifying the camera. As far as the electronics of pulsing a flash - I have no clue.