func (t *Torrent) NewReader() (ret *Reader) {
	ret = &Reader{
		t:         t,
		readahead: 5 * 1024 * 1024,
	}
	t.addReader(ret)
	return
}
Returns a Reader bound to the torrent's data. All read calls block until
the data requested is actually available.
package torrent
import (
	"github.com/anacrolix/missinggo/pubsub"
	"github.com/anacrolix/torrent/metainfo"
)
func (t *Torrent) InfoHash() metainfo.Hash {
	return t.infoHash
}
func (t *Torrent) GotInfo() <-chan struct{} {
	return t.gotMetainfo
}
func (t *Torrent) Info() *metainfo.InfoEx {
	return t.info
}