Ok some changes which make the sockets more reliable, still wanna look out our event handler so we can make sure htings run in order, not during another chain which is running it