pub async fn launch(settings: Settings, host: String, port: u16) -> Result<()>