An advanced peer to peer file sharing client