wholly replace by astro's implementation
adapt to new bittorrent-protocol extension api
limit metadataSize to 2 MB

saw weird sizes with some peers
test data