Default action on failure null return value
Refactored failure callback management