Functional Reactive Approach to Developing Small-Scale, Embedded Systems