Return result object after validate using synchronous mode and fix asynchronous mode #24