I can't help you directly, but I'm going to send you a PM, since I did come close to what's probably a similar job.