stream in the whole pdf file after loading the required page
defer loading of pdf destinations until required
handle shutdown of pdf viewer/rendering with destroy method