Adds cache support to bands of a user. Refactors main.py to use util. Refactors tag cloud retrieval into queue to make it async.