Using queue to hold both the instance and the media file for each thread, instead of having the thread look up and re-create the Instance in its init().