#415 Let's run health checks on a background thread

The diff is very small... I don't know why is showing all that "remote-tracking branch" merges.
Local build pass all the tests.