An Open Event-Driven Architecture for Reactive Programming and Lifecycle Management in Space-Based Middleware | IEEE Conference Publication | IEEE Xplore