Transfer song

I'm still fighting a bug, but there's a ton here to review, so I wanted to get some eyes on it while I fight this last issue.