private void PeerMessageSent(PeerId id)
{
// If the peer has been cleaned up, just return.
if (id.Connection == null)
return;
// Fire the event to let the user know a message was sent
RaisePeerMessageTransferred(new PeerMessageEventArgs(id.TorrentManager, (PeerMessage)id.CurrentlySendingMessage, Direction.Outgoing, id));
id.LastMessageSent = DateTime.Now;
this.ProcessQueue(id);
}