A winamp module

It would be amazing if someone who knows how to make a module for winamp or already has one that can work with garrysmod lua such functions as

winamp.Pause()
winamp:Play()
winamp:PlayList() table of songs in playlist and lengths with songname and directory
winamp:AddSong( directory/file.mp3 ) returns true if succeeded or failed
winamp:Stop()
winamp:SongInfo() prints a table with, songname, current time in song, song length and directory for the song

also would be awesome if theres a callback function when a new song is on you can have something like

local function UpdateName( song ) print( song.name )end

Might take some work, just wondering because this would be amazing :smiley:

http://www.facepunch.com/threads/993040-Winamp-Dll