Torrent client fully written in Scala