untested zsh features are untested, also require python 2.6 or higher