I'll give this one a try. BTW, if this works, can you please consider asking money for it? Keep it open source but perhaps add a friction-less support channel (read: not github issues) for paying customers. Just an idea.
In any case, thanks for the hard work and making it open-source.