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.
Merge pull request #4 from Adapp/scott-branch-consumer-fixes

Updated the consumer