Was just thinking...could we chain the constructors? Like calling `this(NetworkController.DEFAULT_CLIENT_PORT)`