Exceptions in printBytes must be handled by the caller.
printBytes exit points are exceptions now.