pub async fn auto_main(router: impl FnOnce(Router) -> Router)