Then I had a problem with wicd - interface issues caused by the deprecation of ifconfig in favor of "ip" tools (Debian). Wicd is a set of Python scripts that call ifconfig.
So I submitted a patch to fix my issue, and tied it to the multiple bug requests already reporting the issue...
Wicd hasn't been updated in years though. With ifconfig starting to break (at least in some situations) it's going to need some updates soon.
I switched back to nm and found it's working extremely well these days.