Yes, I think so. I will change semantics errors behavior.

Furthermore, I think any user-operation errors should be reported by user-friendly message and exit(1). 
Examples:
* Currently, when user start servers with same port, server throws exception and aborts.