Cleaned up interactions between play\pause\stop in PCMPlayer