Cachingreader fix2  "dedicated thread for CachingReaderWorker"

This fixes the race condition when loading a track. 
I could be interesting to measure the performance difference from the original version, but I don't know how.