It seems we were wrong to close this. On second look, it seems like a separate, not too localized problem with a perfectly good solution that will help others. I recommend we reopen this, and then make
that question a duplicate of
this. Otherwise, people searching with this issue will be very confused when they get here and might not get an answer.