No longer silently accept messages where bytes fields cannot be fully decoded

This was a problem for me because it meant I was silently ignoring communication errors.