I know I'm ressurecting an old thread here, but I got some first-hand experience with this issue (and solving it) today so I thought I'd share....