We need a functionality to copy `State`. It should prevent it from changing when sending to `Connection`.
We need a functionality to copy
State. It should prevent it from changing when sending toConnection.