Fixed bug - wasn't returning error on invalid proxies.  Also changed
validation to be async to allow for more interesting validations.