The ACPSequencer.ConnectWeather() function has an unconditional 5 sec wait in it, even when the weather is already connected and running fine. It should follow an actual connect operation.