Signaling and Communication Link (SCL) - A Lightweight Message-based Inter-Component Communication Infrastructure