added logging messages when posting tasks fails
use github.com/cenkalti/backoff for transaction retries