Sanitize user input domain names
Currently a invalid domain names leads to a near silent request failure.
A domain name can't include the underscore character for instance : _
We should find the correct regex and check domain names when loading the sources to signal problems with an alert dialog.