I built my system over two years ago, it is really easy to do but use a motor with a planetary gearbox, the gearbox should be about 1:5 and then the gear on engine as close to 1:5 as you can again.
on a 50cc petrol a brushed cheap 600 can turns the engine easily, the secret is to have a decent bendix, most systems I have seen use a one way bearing on the main spur gear on the engine, I think now some use a small bendix, my bendix used a 10x6one way bearing in the drive gear fitted to a 6mm shaft and engaged using a servo which drives the gear with a selector fork ala those found in gearboxes etc.
the problem with the bearing system is loss of a bit of power and danger of the bearing locking up/overheating. I am right at the moment developing an inertia style bendix without a spring to return and also does not need to rely on the inertia of motor to spin out, it will use a similar system to wind the gear out as those found on full size radial engine starters ie an oil seal for drag and as per inertia a twisted grooved shaft ( in this case an appropriate drill bit ) guys we have the parts to do this in most of our scrap boxes the first unit I built cost me a bit of lathe work only but then I even made my own gearbox.
I will be sending my pics to Dave Parry to use for an article if he wants to, my video of this on my Christen Eagle is on Youtube this was a 540 can fitted to a 30cc glow engine bit of trial and error from first system to the one you see in the clip, the unit all up with battery weighed about 500g
http://www.youtube.com/watch?v=QrIfNCg2o1E and this close up shows the bendix
http://www.youtube.com/watch?v=vhk69CNr0Qs these easily turn a big petrol, built one for a mate and yes you can use a brushless but dial in soft start.