Bandcamp sells to Epic: can a video game company save independent music?