[Reviewer: Andy][From: Alex] Don't reference PeerMessageSender objects after they could have been modified/freed in a callback. 

We discussed this fix earlier - please can you review? All existing UTs passed.