Fix up everything.

Use external json to load all shows. Asynchronously query multiple
shows at one time.