How do YouTube-to-MP3 sites work? How would one go about building such a site? What Technologies are used?