added code to return database-driven details (viz., tracks, shows, and merch) for individual artists, and the details of individual shows
decided to use collapsible panels (the better for displaying details) instead of table rows
added async dependency