Multi-dashboard support

Currently, a single dashboard is supported. This must be extended, allowing the user to choose from a list of dashboards.