moving stuff around, getting a good "idiomatic" structure, I think.

honestly, I've made more progress in one weekend with go than in a few months with erlang.  Damn that makes me sad.