I'm working on something similar (won't link to it as don't want people to think I'm spamming) but if you want to compare notes happy to talk.