pub async fn init(
    name: &str,
    pool: &Pool<Postgres>,
    mailer: &Mailer,
    homeserver: impl HomeserverConnection<Error = Error> + 'static,
    url_builder: UrlBuilder,
) -> Result<Monitor<TokioExecutor>, Error>pub async fn init(
    name: &str,
    pool: &Pool<Postgres>,
    mailer: &Mailer,
    homeserver: impl HomeserverConnection<Error = Error> + 'static,
    url_builder: UrlBuilder,
) -> Result<Monitor<TokioExecutor>, Error>