Add destroy() and threaded takePicture()