this is great! Exactly what i was looking for!

Awesome! Let me know if it works for your propose. If not, raise a issue on github and lets work together.