Simplify long song playback

Songs are now stored and played back on the same timeout, rather than storing
them all at once and then playing them back.

The delay doesn't seem to be any different doing things this way, and it greatly
simplifies the code.