I've been using k [1] to get pretty much the same functionalities but, being written in zsh, it's terribly slow.
Your program looks nice but I would love to have an output closer to k in term of colour [2], at the moment it feels way to noisy to me.
[1] https://github.com/supercrabtree/k
[2] https://raw.githubusercontent.com/supercrabtree/k/gh-pages/f...