The beginnings of a BitTorrent client in Clojure