adding a 
```
        sys.stdout.write(self.buf.getvalue())
```

Seems to make nosetests do the right thing. 

Maybe something like:

```
with capture(silent=True) as out:
```

For the test cases where we do really want to totally ignore output (silient would skil output the captured buf to "real" stdout [real, as in what nose sets up])