My Implementation of the BitTorrent Protocol