Worker: stay alive and retry if can't connect
Catch DNS errors too
Don't retry immediatly if connection fails
Catch more generic socket errors
Correctly spawn multiple consumers
Add a todo note
Merge branch 'robust-rabbit'