Lots of changes right before I got frustrated and took a look at go.  Damn it, I wanted to make erlang work, but I am sooo much more productive with go.  This may be the last.