websockets updating both ways