I have a question about the resistor that you charge the caps through to avoid The Spark. Peak currents through this resistor are a lot lower than the spark current would otherwise be. It's a short pulse of this high current though. Not the instantaneous flash of a spark, but a lot shorter than "continuous rating" would apply to. So,... does the resistor actually need to be real grunty? How long would it take to fry a resistor if you were running above its rating? Has anyone ever blown a charging resistor? It wouldnt be a major deal anway hey, they're cents not dollars.
Then also, a second question:
Rather than FETs, could you use relays, like in this circuit?
EDIT: pologies, just saw the many other threads on this topic...
Im no engineer, so just tried to figure this out in a circuit simulator http://www.falstad.com/circuit/ which was good fun.

I plan to have all the high current down the back in the trailer, and run signal/control current only at the handlebar. There's two relays at the moment, mostly cause I was excited about using relays. Probably the first one you can do without?
The first switches voltage to the ESC caps through a resistor, operated by a non-latching switch.
The second switches voltage straight to the ESC without a resistor. I'm going to control that with a non-latching switch too, as my drive is only a momentary-on affair, just for our steep driveway. I think a more normal implementation would latch this switch.
I think you could put a failsafe in there somehow, so that only once the capacitors were charged up by the slow charging circuit could the main relay switch.
Chip chip,
Eric