I'd rather leave this for now and ask the engine / engineController for model-based deatils (see the rusty engine, priate engine etc thing) once such exists.