Original report by Michael Diamond (Bitbucket: dimo414).
@bedge asked for zsh support in #15. Supporting other shells would be nice, but would require user contributions as it's not a priority for me personally. If anyone's interested in contributing feel free to reach out here.