pub async fn run(config: Config) -> Res<()>
Resolve the listen address from config, bind it, log the configuration, and serve forever.
config