after trying to serve at inaccessible port my terminal breaks, and error message is not clear to user
**Describe the bug** 🐛

on linux i do the following command: `hpx dev --reload --port 80 --host="0.0.0.0"`
ports less then 1024 is inaccessible by default on linux for a normal user (didn't know that until now)

i got the following output:

```
$ hpx dev --reload --port 80 --host="0.0.0.0"
Successfully compiled main
⚡ Server launched at http://127.0.0.1:80
oserrors.nim(92)         raiseOSError
asyncfutures.nim(385)    read
Error: unhandled exception: Permission denied [OSError]
```

after that my terminal will be half-broken. it will not output text that i type (tried different terminal apps)
basically any exception will lead to this.

**Expected behavior** 🤔

1. at least terminal shoud be in good state. text that i type should be visible.
2. optional: clear error message like "Permission denied, try different port? (like 8080)"

thanks!

**Please complete the following information** 📃
 - OS: Void Linux
 - HappyX version [3.8.12]
 - HappyX project type [spa]
 <!-- For SPA Projects -->
 - Nim version [devel]
