enum CaptureState { case idle case selectingArea case recording case uploading case uploaded }