Text this: Designing Embedded Systems with the SIGNAL Programming Language