BitTorrent Client in Clojure