OfflineIndicator UI changes and make ProcessStartWaiter event-based