That's really detailed feedback, thanks for that!
I'm actually fighting with some interesting things now with error handling, I wan't aware I had to do my own retry on deadlocks.
Ugh, it's just one of those days I feel like I'm not as good at this as I thought I was.