add setting option: 'pendingHandler'

using the settings option 'pendingHandler' , we can add some interaction
when async validating.
or add invoke 'pendingHandler' in the  original functions .?