Example python script to detect barcode from http://www.pyimagesearch.com/2014/11/24/detecting-barcodes-images-python-opencv
Turns out I don't want these to accept aliases, messes up search, ls, etc.
Add cat completion for cask
Tidy
Cleaner opening to update