I hope this is still being worked on, I noticed your comment saying it's on hold. Hopefully you can finish this up at some point :)