John, I'm not sure how you would actuate multiple functions without a separate servo for each, although I suppose it might be possible to use a long arm on a servo and actuate different function at, say, 1/4, 1/2, 3/4, and full rotation.
The microcontrollers I use for the SM-1, GM-1, and FGM-1 are programmed to generate the 50 Hz, 1 to 2 ms pulse widths that servos require. I use the closure of a switch (connecting one pin on the microcontroller to ground) as the trigger for one or more events, which can be repeated indefinitely, if desired. With a single servo like the SM-1, the rotation can be programmed for happening immediately or over time (1, 2, 4, or more seconds, as for flaps, but also for gear using a standard servo to get a more realistic "gear up" action. With the FGM-1, there are two connections for servos, one for flaps (slow) and one for gear (nominally for a retract gear servo, so as fast as it does the job). These can be powered by a separate battery or whatever is available on board (within the required range).
The microcontrollers are relatively inexpensive but good quality circuit boards are expensive; it costs me $85 for three 2 1/2 x 3 3/4" boards, although I usually can get multiple circuits on each board. Programming can be very time consuming--I program in efficient but difficult assembly language. (I've been working over a month on what I hope will be a next-generation do-all system for stunt, the FM-9.) Prototype construction can be cheaper .. but still very time consuming, although not necessarily if I'm just modifying a previous program.