Thanks Colin and Barry for the reply. I read the sans-io docs and it is an attractive approach. I believe I have a plan going forward, but I'm not sure what you mean by explicit vs implicit state machine, if you care to elaborate.