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