Fall back to ISO-8859-1 if UTF-8 fails

Retrying with `ISO-8859-1` if line parsed with `UTF-8` contains `\uFFFD` (replacement character).

Also using console.groupCollapsed for incoming messages and dumping raw character data inside the collapsed group.
JSHint gives me `W083` Don't make functions within a loop.
Want me to clean this up?