If you're still looking for a solution on this, I ended up hacking together something that might work