Have a look at EMW's stuff, also...they have a matrix switch network for controlling things such as timing pulse destinations, etc.