Add an edit page and rework how edits are made.