I will change it to asynchronous.

In fact the Application object is immutable after creation. We defined Application most like Extension in Chromium, you can refer to "src/chrome/common/extensions/extension.h".