Move source names to a model.
Translated source names.
More tolerance for bad url metadata.