Contacts: Add more routes and wrap response in a JSONResponse object.