Blending Event-Based and Multi-Agent Systems around Coordination Abstractions