item is const, so that doesn't work unless we change the parameter declaration of PlayFile()