This fixes a lot of issues with loops and the graph logic being screwed up. Turns out things such as adding the artist to the graph as a node wasn't happening, it should have been; a lot of the logs were obfuscated and confusing, and some of the id's being passed in were not user id's, but comment ids or track ids, and should have used *.user_id instead of *.id according to the api.