Is there any interest in this problem still? I ran into the same issue and have been looking at the root cause and it is quite extensive. If others still want this then I will attempt to package this in such a way that I can make a pull request to the github. otherwise I may just "get it...