You will find that "starting" a gasoline engine is much more complicated than just turning the crankshaft with an electric motor. Think throttle, choke, priming, flooding, start detection, etc, etc. This is a job for a microcontroller.
What is a "kinetic starter motor"?