This change updates all cases where callbacks are invoked to catch and suppress errors (since there is not match to do with and error from a callback be it success or failure). Also updated is the contract itself to clarify this and emphasize the callbacks are really notifications for the outcome of the ListenableFuture not the callbacks themselves. Issue: SPR-13785