Modify validation and enqueue steps to become methods instead. Support lists of metrics instead of single metrics in POSTs