a better way to suppress the progress bar
no need to try(); shiny will do it by default
cosmetic
factor out get_dargs() to filter out device args
factor out pdf_null()
pass dev.args to the pdf recording device if possible
bump version