[feature] Allow Scala source file to be downloaded from a URL
[feature] better field validation