I wanted to show you all what the layout for a Bosch ECU looks like on a 93 BMW 325i.
And following a conversation with Fred in which he was shocked to find that they had dealt with the driving of the COP's in the same case as all the other sensitive bits and bobs.

This PCB is taken from a spare ECU i bought to rob the connector for my FreeEMS projects.
the pink section is the 6 Bipolar transistors used to lowside drive the coil packs.
The device outlined by the blue area is used to drive the 6 ignition transistors.
The green area contains drive for the injectors and all the other actuators and valves all low side drive.
The orange device is where the program and maps are held (duh!).
It may be worth noting that the ignition has its own ground all the way back to the head as does the injectors and the sensors all have separate grounds back to the block some critical ones are also screened one end, e.g. O2 sensor, spark sense and knock sensors.
So for all you non believers, some OEM harnesses are suitable for adaption to FreeEMS and MegaSquirt2 having already thought about the possibility of RFI from the inductive bits.