The best public APIs for Error-handling