If the engineers wanted to be really clever, the could incorporate the cam lobes onto the crank with four pushrods, 2 inlet and 2 exhaust, with one of each either side of the conrods. Alternatively you could have two gear driven cams, one either side of the crank
That would be a miracle on a four stroke
Ok do away with cam timing altogether...
A sensor either side of the crank for each cylinder, one exhaust and one intake, each sending a pulse to the ECU. In turn the ECU fires the appropriate solenoid to open or close the valves as required. Infinite valve timing based on fuel/air demands, four valves per cylinder - a solenoid for each one... if a solenoid fails engine can still run at a reduced level. If the engine is designed 'safe' then a total electrical melt down won't destroy it.
Exhaust sensor timing could act as a cross reference for the intake timing and vice versa, so again, if a sensor fails, the engine still runs...
Obviously only as good as the person programming it... but should be alot lighter and alot more efficient
