Explain command reply exchange