Did you come up with a solution? I came across a couple pieces of what I described. Let me know.