Adopt error and response handling in remaining classes

Additionally:
- move server connected and uuid logic to router
- add `created` response (201)
config.get('port')