Introduce onSuccess and onFailure Validation methods, close #1449
Properly log request that failed to build