Error handling improvements

- Use log.Panic instead of panic (useful if logs are stored in a file)
- Avoid panic/fatal when an error concerns only one client; disconnect that client instead

:-)