A node.js implementation of the bittorrent protocol