Event-Driven Simulation for Rapid Iterative Development of Distributed Space Flight Software