Never catch errors!

It is not good practice to catch errors but instead we should check the
length of the list first.
Fix header logging if multiple objects in package

If multiple objects in a network package we always log the first header
and never the others.
Fixed header logging again

Well, the header is actually from idx-8 to idx because we have moved the
idx pointer.
Added method to output Uint8List as binary