Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual Framework