I have a WebSocket Class that generates a pdf report and saves it to a browser accessible location based on dynamically generated (from this same WebSocket class) controls to get report parameter input from the browser user. I can WebUtils.redirect to the generated pdf file but I want to either initiate a download or have the browser open a new tab to view the pdf file. I have, before in a different app, used a Handler class module with a ServletResponse object to do a download (like the tablehelper class in the Webapps Server example) but this time I'm having to use a WebSocket to connect to the browser. How would I go about that?