must pass in manifest
update deps
use close to detect when stream has finished
use new mux-demux that uses new through that supports autoDestroy=false
tidy