Learn from Failure client lib