Add list-workloads option
Reject invalid workloads
Move workload list to its own thing
Merge pull request #51 from julz/reject-invalid-workload

Reject invalid workloads, and List available workloads