Fake connecting state on click...
... in order to provide a better user feedback?
When I'm turning on the vpn by clicking on the systray icon it lasts several seconds until the shield changes from grey to yellow. I think about 250ms for userfeedback is still okish but several seconds lead to the impression that nothing happens. Impatient users would try to click a second time on the shield. I haven't seen the implementation but I would guess the shield icon is connected to some kind of state observer. In the case of connecting it might make sense to give an earlier feedback e.g. by faking the connecing state until that state is really reached.