lots

improve try-catch status of consumer. Enable packet consumption
acknowledgement, preventing laptop from dropping packets upon crashes!
However this doesn't yet matter, because consumer.py still drops the
*entire row* on crash.
Still not sure whether to zero-out rows, but I'm leaning against it, as
(in theory) the analyzer just fill this in anyway. But that leaves the
problem of dense data..