Thanks for the friendly words. I'm aware that this solution isn't perfect. I cloned this to bug 1175948 for the CUPS update, which I think we should pursue anyway.