fixing up more concurrent messages, getting gamestate and hb working