Added async validation support