Synapse: An Object-Based Real-Time Programming Language