Please consider this.

This is complete rewrite with alot of improvements. See README in my fork for info about how it works.