Andrew, regarding electric fuel pumps, I am using a PIERBURG type -
7.21440.51.0 (E1F) the flow volume is 95L per hour at a pressure of 0.10 bar. It draws less that 2 Amps and I have it running a Weber 30 DGF with no return line. It runs just fine with no flooding. The pump is mounted next to the spare wheel below the level of the tank so it will self prime, and it runs all the time when the ignition is on.
Ian.