Adopt error and response handling in remaining classes

Additionally:
- move server connected and uuid logic to router
- add `created` response (201)
I know it is small, but in my opinion it is unclean to actually implement the controller action here in the router rather than a separate file.