CUSCUS: CommUnicationS-control distributed simulator