request metadata from wires that arrive after metadata
Torrent constructor takes torrentId, not just uri
export Client.toInfoHash
remove torrentId in constructor convenience