Cómo implementar un Event Bus para arquitecturas con agentes descentralizados