Frustrated by the lack of a working network connection manager application, I set out to write my own. dumbwifi is conceived stupid, in the sense that it runs a continuous check on whether an ip exists on any interface, wired or wireless. If no ip lease exists, it attempts to obtain one.
It started out as a simple bash script, but is now a working python daemon that can connect wired and wireless interfaces (wep, no wpa support yet). The long term plan is to deliver a solid connection manager with a gui interface in addition to the command line interface.