SCORES: A scalable and parametric streams-based communication architecture for modular reconfigurable systems