* Add models & endpoints * Implement proposal updates. * Reset state on close. Add missing key. Prompt on close if they will lose stuff. * Dont warn if they submitted.