Should we be creating the thumbnail here, or in the `CameraController`?