I implemented a validation I could contribute, but it makes http requests. That means the validate method would need to be async. Is that something you'd be willing to add, or is the potential performance impact or depending on network access a no-go?
I'm happy either way, trying to figure out if I should contribute.