So, you mean something like this?

`def __init__(self, stream=None, stdout=False):`

The value for `stdout` would then simply be ignored if a stream other than `None` is given? 

Makes sense to me...