This is fine for now but I think we'll run into problems if/when we start adding more checks.
An alternative I would suggest as follow-up is to split each check into its own task, using a tokio Watch channel to communicate its latest status.
Originally posted by @Mirko-von-Leipzig in #1217 (comment)