Fixing a problem with unicode in python 2.7
Rethinking the runner: unifying it and adding options