Only require argparse for Python 2.6
Fix: use bytes instead of str where appropriate