Import from six compatibility module.
Determine terminal size for fancy printing.
Will move decoding into output printing.
Fancier colored printing method. This is still kind of a hack, so it should be cleaned up a bit, and maybe use curses for more powerful formatting.
More explicit argparse parser, move argument parsing to main() so we can add a console script entry point.
Add setup script with cli entry point.