Closing, as I now have my own package that can do this.