Removed in this pull request is the following from `filter.processLine(...)`:
```python
    try:
      # Decode line to UTF-8
      l = line.decode('utf-8')
    except UnicodeDecodeError:
      l = line 
```
There the only additional penalty is for lines which raise an exception, as there is now generation of a warning message (and the if statement version check).

Tracing through the code, in general use, the line doesn't actually get handled again until `filter.processLine`, so no major difference. I think it's better that the `FileContainer ` class handle the unicode conversions, as this is the point where the file is being read.  """correct operation should be to decode from utf-8 into unicode asap""" :wink: