A feature expansion release of 5.18 was published to maven central today. The primary feature in this release is the add of mapFailure and flatMapFailure to ListenableFuture. These functions allow you to async transform futures from the error conditions back into results or into different error conditions.