make it `self.onmessage` to be more specific that we're handling the global object.