A better UIImagePickerController