Implement geo.getMetroHypeArtistChart and refactor