implement exponential_backoff in rabbitmq connector

Will need to port Pieters test rewrite to unb0rk things