refactor(server): User patch for rate endpoint
refactor(server): Add autosave patch endpoint
refactor(views): Use listeners to hook into events for custom user logic