What *should* a camera app be like?