Invoke asynchronously OnActivate to prevent from canceling later events.

Later events are canceled when UI components' state is being changed. (Here: statusStrip.Hide();)
Closes #2397.