RaspiCam draft: clean up and rearrange initialize() and activate()