I would really like to see this feature, which would be very reasonable IMHO - if Game.PlayMusic has next optional parameter delay before loop. This would be in seconds.
It's generally a good idea not to let the music play all the time and especially for smaller tracks it's good to let them stop and only the background sound effects would sound for some time.
I know it's easy to keep track of this in code, but cleaner way would be encapsulation with music method.
Just a thought while coding.