Split `Stream._load` for target types
With the removal of --track
options Stream._load
is not called with both targets
and track_targets
. The load method has some redundancies leftover. Splitting this is unlikely to offer a performance benefit but would make the code more maintenance friendly.