Cache printer list and options, so that printing dialog won't freeze