Updated the consumer, it should now always live no matter what kind of exception is thrown. Also re-enabled the offset out of range reset code.