Each analysis program (1228, 1230, 1232) implements the SPI. The API 1220 and the SPIs (1222, 1224, 1226) can implement a communication protocol that exchanges information using memory buffers, shared memory, dynamically linked libraries, network communication mechanisms, or other suitable means including more than one of these.