I realize the `Filter` class has `process` as its only method, but it still seems reasonable to subclass it IMO. Did this cause a Python 3 problem?