In my stage 4 engine I used the 123 ignition of the "old style" with 16 built in curves. To get things really working you have to do a little more tweaking than only drop in as 123 advices.
First of all: use a Pertronix coil of 1,5 Ohm resistance instead of standard (4Ohm) coil. This will solve a lot of weakness in higher rpm range.
Dont use coil of electronic ignition, these have less than 1 Ohm resistance on primary coil, not ok for 123.
Second: I f you are able to use a strobe for the perfect timing measurement, you are able to select e.g a 28 deg curve which you give some extra advance by lining it up with 2 degr BTDC. In that way you create a higher advance at idling instead of the fixed starting point of 10 deg BTDC that 123 uses. This will help to suit the needs of your engine. In te same time you still will keep the right max advance. In my case 30 deg was done with 28 deg curve and 2deg static advance. All the curve have a rapid increase at low rpm, and above 2000 rpm will increase slower. Level of this point you can set well advanced and then choose a milder curve if there is detonation.
Then your engine can go like stink!
If mounting other electronics to the ignition circuit please be aware the 123 ignition has a built - in stabilizer by spark balancing. This means the timing can be different for each firing. So the "window" between the firing will vary. If using an external rev limiter like OMEX, they will not like it. It may look like interference on the wiring, but it is not (got the T shirt). If you insist on a rev limiter, then use the USB version of 123, which is fully programmable.
Despite the fact I almost live around the corner of the developers of 123, I am not a reseller, nor influenced by them. I just share my experiences.