Updated the consumer

Updated the consumer, it should now always live no matter what kind of exception is thrown so that we can debug what killed a process last night. Also re-enabled the offset out of range reset code.

Tested on staging.