getScaledScreenshot should be inline, since we pick the scale based on what we think looks good in the blur. (Or maybe we provide the scale as an argument?)