3 major changes:
1. Add a lock to the seekTo method so that multiple seek threads don't stop on each other.
2. Prevent thread from getting interrupted if waiting on decoder thread.
3. Destroy method for the service...which should have been done a loooong time ago.