Modified the async validation method to read the request payload from an async callback