retry transactions when we hit a problem. Like for example deadlocks

@ato is this a horrible way to go about this?