reportFailure
SameThreadExecutionContext
retry
ScalaFutures
retryWithExponentialDelay
ScalaFutures