actual final project includes missing ChokeTimer and PeerStats