My Refactor of WebMusic

Here's the work we just performed.

No need to accept this pull request at all.
Wanted to leave this here as a trail of the work we did.

Thanks! :thumbsup: