I can get the songs to show up and eventually start after about 15-20 seconds of waiting but once it gets near the end of the song it throws out an error of 8071900 and the song will stop for around 3 seconds before eventually resuming.

Well i got rid of tiny and bumped the delay to 3000 which gave unsupported data on everything i tried to play. I keep dropping the delay closer an closer to 0 where it worked to see if theres a point where it just works perfect but i still keep getting the GS input blocks near the end of songs before they resume.