test for UnexpectedMessageType handling in runner
implement exponential_backoff in rabbitmq connector

Will need to port Pieters test rewrite to unb0rk things