Getting closer to this working, I am not sure why the driver keeps getting rebuilt. I will have to look into the spring object lifecycles a bit more