#5 Service to control the diff
#5 UI to control the diff
#5 Returning a controlled view
#5 Grouping the controls per entry
#5 Marks the invalid keys
#5 Controlled entry
#9 Added a message into the `request` model.
Merge branch 'issue_9_request_error'