BitTorrent implementation written in Go