And start handling relocated assets. Also expose the discoverer callback as a vmethod so that we can overridde the discoverer when necessary (to handle discovering of timeline through gesdemux for example)