refactor
add Protocol.YOUR_TURN and according send mechanism