> I think you know that and are just being difficult. My intent wasn't to be difficult, I was trying to make a point. Right now we are supposed to be discussing requirements. Your terminology suggests we have a design (or design pattern) in mind. For this discussion, it might help if we all pretended that there wasn't any design. As engineers, this is hard to do. But to determine requirements, we need to think more about customers, applications and the market, less about classes and code. ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe