Get returns stats that were previously computed by the Update method.
If live is true, new stats containing only current entity counts will be returned instead.
Update reads all songs and plays and saves stats to datastore.
This uses projection queries, which are counted as "small" datastore operations
and are free in most (all?) regions, but it's still slow and should be called
periodically by a cron job instead of interactively.