infrastructure to include a camera 'preview' overlay