We will need to have a Music manager for the site - Meaning If you are in your own music menu item (thats why it was important ) add an "Edit" and a "Delete" button for your own tracks. Additionally, we need a "Repost to stream" button and the below described download button.
Download / Song - In the music manager or during the upload process, we need checkbox that if the track is downloadable - If it is checked, it shows the download link, if it is not, it hides
Show what musics your friends liked - if I like a music, it shows it in your stream..