change protocol and implement server worker 2
change client and identity