Validation based on validator, lodash, moment and type-detect with sync and async report styles.