rock solid. previous, p pause, play, etc. work much better with threads.