Added mal command
Simplified isPlaying()
Fixed inconsistent return points in getId()