I know it's many years later, but I've just come across this issue for the first time. I was wondering if there's a better solution available in 2017?
thanks Brian