Did you look at the code referenced in my post?
It does use the channels listed in the Favorites, and thus works with the network information stored there, and does do a delayed join on each channel.