Merged Din's playlist, Gustavo's Keyboard things, Michele's upload and my socket.io/forum things, work on top of this.