Does it make sense to have array of analysis implementations?

In reply to victorh:

I do not understand where you think there is a problem. An analysis_port is designed to broadcast to multiple analysis implementations.