changed the way that client_download_status re-inits where it doesn't clear out all peers and cause an exception. closes #38