Add code to shut down the engine if there is a fault
Refine start retries and set the warmup state and millis.
Add code to read engine sensors.
Add code to enable pumps and load after warming up.
refactor the post warm up code.
Add fault checking and shutdown code to engine management function.
remove redundant state.