Bittorrent client implemented in ruby