switch statement in recv_msg() now handles the following messages: choke, unchoke, interested, not interested, have