add a state variable to connections so weird client behavior causes expected server behavior