Communication, Code Switching, and Feedback