multithreading and starting play while downloading