As we've learned from GIFFT, though, is that the main thread might not be available at all times (specifically if too early in startup or late in shutdown). This is rather problematical as there's not much we can do in those instances. So what do we do when there's nothing to do? We log so it's obvious on the client, and we instrument it so it's obvious on the server. (Providing that the instrumentation can make it into the db.) Differential Revision: https://phabricator.services.mozilla.com/D145129