If you change the `-validateRemoteDatastoreURL` to take in the URL as an argument, you can get rid of the `remoteDatastore` property, which would clean up the interface.