You lead this `reason` with a newline. `err.message` will never have the same newline. For consistency's sake, should this be the following?
```
if (err.code === 'EADDRINUSE') {
  reason = 'There is another process...';
}

console.error(
  'Cannot start the server at %s:%s.\n%s',
...
);
```

Otherwise, should we just drop the newline? Not urgent, just unexpected.