Unfortunately, I haven't had the time to look at this.
If you want to implement it yourself, I will gladly accept a pull request.