Did you get this working. I have this same task on a backlog and would be great to learn what you ended up doing?