Implement client Request protocol
Implement server Response protocol